From 43b4806a29e644ea775d408605cf7f4c8ffbab71 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 Jan 2026 21:30:08 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 207061 --- .../generated/admin/admin_request_builder.py | 10 + .../admin/teams/teams_request_builder.py | 198 ++ .../count/count_request_builder.py | 104 + ...user_configuration_item_request_builder.py | 199 ++ .../mailbox_settings_request_builder.py | 152 ++ .../count/count_request_builder.py | 104 + ...ice_provisioning_errors_request_builder.py | 147 ++ .../item/user/user_request_builder.py | 127 ++ .../user_configurations_request_builder.py | 209 ++ .../adhoc_calls_request_builder.py | 208 ++ .../count/count_request_builder.py | 104 + .../item/adhoc_call_item_request_builder.py | 208 ++ .../recordings/count/count_request_builder.py | 104 + .../recordings/delta/delta_get_response.py | 58 + .../recordings/delta/delta_request_builder.py | 137 ++ .../call_recording_item_request_builder.py | 198 ++ .../item/content/content_request_builder.py | 160 ++ .../recordings/recordings_request_builder.py | 218 ++ .../count/count_request_builder.py | 104 + .../transcripts/delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 137 ++ .../call_transcript_item_request_builder.py | 208 ++ .../item/content/content_request_builder.py | 160 ++ .../metadata_content_request_builder.py | 157 ++ .../transcripts_request_builder.py | 218 ++ .../communications_request_builder.py | 10 + ...lear_automatic_location_request_builder.py | 79 + .../clear_location_request_builder.py | 79 + .../item/presence_item_request_builder.py | 40 + ...et_automatic_location_post_request_body.py | 61 + .../set_automatic_location_request_builder.py | 87 + .../set_manual_location_post_request_body.py | 61 + .../set_manual_location_request_builder.py | 87 + .../item/cloud_p_c_item_request_builder.py | 20 + .../reprovision_post_request_body.py | 64 + .../reprovision_request_builder.py | 87 + ..._cloud_pc_launch_detail_request_builder.py | 82 + .../report/report_request_builder.py | 198 ++ ...ecommendation_reports_post_request_body.py | 85 + ..._recommendation_reports_request_builder.py | 87 + .../virtual_endpoint_request_builder.py | 10 + .../item/recent/recent_request_builder.py | 3 + .../shared_with_me_request_builder.py | 3 + msgraph/generated/kiota-dom-export.txt | 1955 ++++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- msgraph/generated/models/action_item.py | 62 + msgraph/generated/models/adhoc_call.py | 67 + .../models/adhoc_call_collection_response.py | 58 + msgraph/generated/models/admin.py | 7 + msgraph/generated/models/ai_online_meeting.py | 60 + msgraph/generated/models/ai_user.py | 7 + .../generated/models/allowed_target_scope.py | 1 + msgraph/generated/models/building.py | 7 + msgraph/generated/models/call_ai_insight.py | 91 + .../models/call_ai_insight_view_point.py | 61 + .../generated/models/cloud_communications.py | 7 + .../models/cloud_pc_launch_detail.py | 73 + .../models/cloud_pc_operating_system.py | 7 + .../cloud_pc_recommendation_report_type.py | 6 + msgraph/generated/models/cloud_pc_report.py | 53 + .../models/cloud_pc_user_account_type.py | 7 + msgraph/generated/models/desk.py | 9 +- msgraph/generated/models/entity.py | 84 + msgraph/generated/models/file_storage.py | 18 +- .../models/file_storage_container.py | 7 + ...torage_container_billing_classification.py | 8 + .../file_storage_container_billing_status.py | 7 + .../models/file_storage_container_type.py | 96 + ...e_storage_container_type_app_permission.py | 20 + ...age_container_type_app_permission_grant.py | 69 + ...pp_permission_grant_collection_response.py | 58 + ...rage_container_type_collection_response.py | 58 + ...ile_storage_container_type_registration.py | 103 + ...r_type_registration_collection_response.py | 58 + ...ge_container_type_registration_settings.py | 89 + .../file_storage_container_type_settings.py | 96 + ...torage_container_type_settings_override.py | 11 + msgraph/generated/models/list_item.py | 7 + .../models/max_work_location_details.py | 9 + msgraph/generated/models/meeting_note.py | 69 + .../generated/models/meeting_note_subpoint.py | 58 + msgraph/generated/models/mention_event.py | 70 + .../generated/models/online_meeting_base.py | 20 + ...ne_meeting_sensitivity_label_assignment.py | 54 + .../models/place_feature_enablement.py | 8 + msgraph/generated/models/place_mode.py | 7 + msgraph/generated/models/presence.py | 7 + .../models/restore_point_search_result.py | 2 +- msgraph/generated/models/room.py | 11 + .../active_directory_domain_evidence.py | 61 + .../models/security/alert_evidence.py | 7 + .../models/security/device_evidence.py | 9 +- .../models/security/ediscovery_case.py | 7 + .../models/security/ediscovery_case_member.py | 68 + ...scovery_case_member_collection_response.py | 58 + .../mailbox_configuration_evidence.py | 12 +- .../models/security/recipient_type.py | 7 + msgraph/generated/models/sensitivity_label.py | 4 + msgraph/generated/models/subject_set.py | 7 + ...arget_agent_identity_sponsors_or_owners.py | 53 + .../teams_administration/account_type.py | 11 + .../assigned_telephone_number.py | 65 + .../assignment_category.py | 8 + .../teams_administration/assignment_type.py | 7 + .../effective_policy_assignment.py | 65 + .../teams_administration/policy_assignment.py | 73 + .../teams_administration/teams_admin_root.py | 60 + .../teams_user_configuration.py | 106 + ..._user_configuration_collection_response.py | 58 + msgraph/generated/models/time_off_details.py | 58 + .../models/unavailable_place_mode.py | 57 + msgraph/generated/models/user.py | 14 + msgraph/generated/models/user_settings.py | 9 +- .../generated/models/user_work_location.py | 72 + msgraph/generated/models/virtual_endpoint.py | 7 + ...witch_compatibility_failure_reason_type.py | 7 + .../work_hours_and_locations_setting.py | 74 + .../generated/models/work_location_source.py | 9 + .../generated/models/work_location_type.py | 9 + .../models/work_location_update_scope.py | 7 + .../generated/models/work_plan_occurrence.py | 86 + ...ork_plan_occurrence_collection_response.py | 58 + .../generated/models/work_plan_recurrence.py | 82 + ...ork_plan_recurrence_collection_response.py | 58 + msgraph/generated/models/workspace.py | 6 +- .../case_members_request_builder.py | 210 ++ .../count/count_request_builder.py | 104 + ...covery_case_member_item_request_builder.py | 189 ++ .../ediscovery_case_item_request_builder.py | 10 + ...re_control_profile_item_request_builder.py | 4 +- .../item/service_app_item_request_builder.py | 4 +- ...iner_type_registrations_request_builder.py | 209 ++ .../count/count_request_builder.py | 104 + ...ation_permission_grants_request_builder.py | 209 ++ .../count/count_request_builder.py | 104 + ...rmission_grant_app_item_request_builder.py | 191 ++ ..._type_registration_item_request_builder.py | 201 ++ .../container_types_request_builder.py | 210 ++ .../count/count_request_builder.py | 104 + ...age_container_type_item_request_builder.py | 191 ++ ..._storage_container_item_request_builder.py | 6 +- .../deleted_containers_request_builder.py | 6 +- ..._storage_container_item_request_builder.py | 6 +- .../file_storage_request_builder.py | 20 + .../adhoc_calls_request_builder.py | 208 ++ .../count/count_request_builder.py | 104 + .../item/adhoc_call_item_request_builder.py | 208 ++ .../recordings/count/count_request_builder.py | 104 + .../recordings/delta/delta_get_response.py | 58 + .../recordings/delta/delta_request_builder.py | 137 ++ .../call_recording_item_request_builder.py | 199 ++ .../item/content/content_request_builder.py | 161 ++ .../recordings/recordings_request_builder.py | 218 ++ .../count/count_request_builder.py | 104 + .../transcripts/delta/delta_get_response.py | 58 + .../delta/delta_request_builder.py | 137 ++ .../call_transcript_item_request_builder.py | 209 ++ .../item/content/content_request_builder.py | 161 ++ .../metadata_content_request_builder.py | 157 ++ .../transcripts_request_builder.py | 218 ++ .../item/cloud_p_c_item_request_builder.py | 20 + .../reprovision_post_request_body.py | 64 + .../reprovision_request_builder.py | 87 + ..._cloud_pc_launch_detail_request_builder.py | 82 + .../messages/delta/delta_request_builder.py | 6 +- .../messages/delta/delta_request_builder.py | 6 +- .../messages/delta/delta_request_builder.py | 6 +- ..._premises_sync_behavior_request_builder.py | 188 ++ ...lear_automatic_location_request_builder.py | 79 + .../clear_location_request_builder.py | 79 + .../item/presence/presence_request_builder.py | 40 + ...et_automatic_location_post_request_body.py | 61 + .../set_automatic_location_request_builder.py | 87 + .../set_manual_location_post_request_body.py | 61 + .../set_manual_location_request_builder.py | 87 + .../item/settings/settings_request_builder.py | 10 + .../windows_setting_item_request_builder.py | 6 +- .../windows/windows_request_builder.py | 6 +- .../count/count_request_builder.py | 104 + ...rk_plan_occurrence_item_request_builder.py | 188 ++ .../occurrences_request_builder.py | 218 ++ .../set_current_location_post_request_body.py | 68 + .../set_current_location_request_builder.py | 87 + ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 143 ++ .../count/count_request_builder.py | 104 + ...rk_plan_recurrence_item_request_builder.py | 188 ++ .../recurrences_request_builder.py | 208 ++ ...ork_hours_and_locations_request_builder.py | 188 ++ .../users/item/user_item_request_builder.py | 20 + 190 files changed, 16862 insertions(+), 43 deletions(-) create mode 100644 msgraph/generated/admin/teams/teams_request_builder.py create mode 100644 msgraph/generated/admin/teams/user_configurations/count/count_request_builder.py create mode 100644 msgraph/generated/admin/teams/user_configurations/item/teams_user_configuration_item_request_builder.py create mode 100644 msgraph/generated/admin/teams/user_configurations/item/user/mailbox_settings/mailbox_settings_request_builder.py create mode 100644 msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/count/count_request_builder.py create mode 100644 msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py create mode 100644 msgraph/generated/admin/teams/user_configurations/item/user/user_request_builder.py create mode 100644 msgraph/generated/admin/teams/user_configurations/user_configurations_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/adhoc_calls_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/count/count_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/adhoc_call_item_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/recordings/count/count_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_get_response.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/recordings/item/content/content_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/recordings/recordings_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/transcripts/count/count_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_get_response.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/transcripts/item/content/content_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py create mode 100644 msgraph/generated/communications/adhoc_calls/item/transcripts/transcripts_request_builder.py create mode 100644 msgraph/generated/communications/presences/item/clear_automatic_location/clear_automatic_location_request_builder.py create mode 100644 msgraph/generated/communications/presences/item/clear_location/clear_location_request_builder.py create mode 100644 msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_post_request_body.py create mode 100644 msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py create mode 100644 msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_post_request_body.py create mode 100644 msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_post_request_body.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_request_builder.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/report/report_request_builder.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_post_request_body.py create mode 100644 msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py create mode 100644 msgraph/generated/models/action_item.py create mode 100644 msgraph/generated/models/adhoc_call.py create mode 100644 msgraph/generated/models/adhoc_call_collection_response.py create mode 100644 msgraph/generated/models/ai_online_meeting.py create mode 100644 msgraph/generated/models/call_ai_insight.py create mode 100644 msgraph/generated/models/call_ai_insight_view_point.py create mode 100644 msgraph/generated/models/cloud_pc_launch_detail.py create mode 100644 msgraph/generated/models/cloud_pc_operating_system.py create mode 100644 msgraph/generated/models/cloud_pc_recommendation_report_type.py create mode 100644 msgraph/generated/models/cloud_pc_report.py create mode 100644 msgraph/generated/models/cloud_pc_user_account_type.py create mode 100644 msgraph/generated/models/file_storage_container_billing_classification.py create mode 100644 msgraph/generated/models/file_storage_container_billing_status.py create mode 100644 msgraph/generated/models/file_storage_container_type.py create mode 100644 msgraph/generated/models/file_storage_container_type_app_permission.py create mode 100644 msgraph/generated/models/file_storage_container_type_app_permission_grant.py create mode 100644 msgraph/generated/models/file_storage_container_type_app_permission_grant_collection_response.py create mode 100644 msgraph/generated/models/file_storage_container_type_collection_response.py create mode 100644 msgraph/generated/models/file_storage_container_type_registration.py create mode 100644 msgraph/generated/models/file_storage_container_type_registration_collection_response.py create mode 100644 msgraph/generated/models/file_storage_container_type_registration_settings.py create mode 100644 msgraph/generated/models/file_storage_container_type_settings.py create mode 100644 msgraph/generated/models/file_storage_container_type_settings_override.py create mode 100644 msgraph/generated/models/max_work_location_details.py create mode 100644 msgraph/generated/models/meeting_note.py create mode 100644 msgraph/generated/models/meeting_note_subpoint.py create mode 100644 msgraph/generated/models/mention_event.py create mode 100644 msgraph/generated/models/online_meeting_sensitivity_label_assignment.py create mode 100644 msgraph/generated/models/place_feature_enablement.py create mode 100644 msgraph/generated/models/security/active_directory_domain_evidence.py create mode 100644 msgraph/generated/models/security/ediscovery_case_member.py create mode 100644 msgraph/generated/models/security/ediscovery_case_member_collection_response.py create mode 100644 msgraph/generated/models/security/recipient_type.py create mode 100644 msgraph/generated/models/target_agent_identity_sponsors_or_owners.py create mode 100644 msgraph/generated/models/teams_administration/account_type.py create mode 100644 msgraph/generated/models/teams_administration/assigned_telephone_number.py create mode 100644 msgraph/generated/models/teams_administration/assignment_category.py create mode 100644 msgraph/generated/models/teams_administration/assignment_type.py create mode 100644 msgraph/generated/models/teams_administration/effective_policy_assignment.py create mode 100644 msgraph/generated/models/teams_administration/policy_assignment.py create mode 100644 msgraph/generated/models/teams_administration/teams_admin_root.py create mode 100644 msgraph/generated/models/teams_administration/teams_user_configuration.py create mode 100644 msgraph/generated/models/teams_administration/teams_user_configuration_collection_response.py create mode 100644 msgraph/generated/models/time_off_details.py create mode 100644 msgraph/generated/models/unavailable_place_mode.py create mode 100644 msgraph/generated/models/user_work_location.py create mode 100644 msgraph/generated/models/windows365_switch_compatibility_failure_reason_type.py create mode 100644 msgraph/generated/models/work_hours_and_locations_setting.py create mode 100644 msgraph/generated/models/work_location_source.py create mode 100644 msgraph/generated/models/work_location_type.py create mode 100644 msgraph/generated/models/work_location_update_scope.py create mode 100644 msgraph/generated/models/work_plan_occurrence.py create mode 100644 msgraph/generated/models/work_plan_occurrence_collection_response.py create mode 100644 msgraph/generated/models/work_plan_recurrence.py create mode 100644 msgraph/generated/models/work_plan_recurrence_collection_response.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/case_members/case_members_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/case_members/count/count_request_builder.py create mode 100644 msgraph/generated/security/cases/ediscovery_cases/item/case_members/item/ediscovery_case_member_item_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_type_registrations/count/count_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/count/count_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_types/container_types_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_types/count/count_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/adhoc_call_item_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/recordings/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/recordings/item/content/content_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/recordings/recordings_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/transcripts/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_get_response.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/transcripts/item/content/content_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py create mode 100644 msgraph/generated/users/item/adhoc_calls/item/transcripts/transcripts_request_builder.py create mode 100644 msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_post_request_body.py create mode 100644 msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_request_builder.py create mode 100644 msgraph/generated/users/item/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py create mode 100644 msgraph/generated/users/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py create mode 100644 msgraph/generated/users/item/presence/clear_automatic_location/clear_automatic_location_request_builder.py create mode 100644 msgraph/generated/users/item/presence/clear_location/clear_location_request_builder.py create mode 100644 msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_post_request_body.py create mode 100644 msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py create mode 100644 msgraph/generated/users/item/presence/set_manual_location/set_manual_location_post_request_body.py create mode 100644 msgraph/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py create mode 100644 msgraph/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py diff --git a/msgraph/generated/admin/admin_request_builder.py b/msgraph/generated/admin/admin_request_builder.py index 1f1171933d9..ab5ba670c1a 100644 --- a/msgraph/generated/admin/admin_request_builder.py +++ b/msgraph/generated/admin/admin_request_builder.py @@ -22,6 +22,7 @@ from .report_settings.report_settings_request_builder import ReportSettingsRequestBuilder from .service_announcement.service_announcement_request_builder import ServiceAnnouncementRequestBuilder from .sharepoint.sharepoint_request_builder import SharepointRequestBuilder + from .teams.teams_request_builder import TeamsRequestBuilder class AdminRequestBuilder(BaseRequestBuilder): """ @@ -169,6 +170,15 @@ def sharepoint(self) -> SharepointRequestBuilder: return SharepointRequestBuilder(self.request_adapter, self.path_parameters) + @property + def teams(self) -> TeamsRequestBuilder: + """ + Provides operations to manage the teams property of the microsoft.graph.admin entity. + """ + from .teams.teams_request_builder import TeamsRequestBuilder + + return TeamsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AdminRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/admin/teams/teams_request_builder.py b/msgraph/generated/admin/teams/teams_request_builder.py new file mode 100644 index 00000000000..07e6d699d4f --- /dev/null +++ b/msgraph/generated/admin/teams/teams_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.teams_administration.teams_admin_root import TeamsAdminRoot + from .user_configurations.user_configurations_request_builder import UserConfigurationsRequestBuilder + +class TeamsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the teams property of the microsoft.graph.admin entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TeamsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property teams for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TeamsRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsAdminRoot]: + """ + Represents a collection of user configurations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TeamsAdminRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.teams_administration.teams_admin_root import TeamsAdminRoot + + return await self.request_adapter.send_async(request_info, TeamsAdminRoot, error_mapping) + + async def patch(self,body: TeamsAdminRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TeamsAdminRoot]: + """ + Update the navigation property teams in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TeamsAdminRoot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.teams_administration.teams_admin_root import TeamsAdminRoot + + return await self.request_adapter.send_async(request_info, TeamsAdminRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property teams for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a collection of user configurations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TeamsAdminRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property teams in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TeamsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TeamsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TeamsRequestBuilder(self.request_adapter, raw_url) + + @property + def user_configurations(self) -> UserConfigurationsRequestBuilder: + """ + Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + """ + from .user_configurations.user_configurations_request_builder import UserConfigurationsRequestBuilder + + return UserConfigurationsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TeamsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TeamsRequestBuilderGetQueryParameters(): + """ + Represents a collection of user configurations. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TeamsRequestBuilderGetRequestConfiguration(RequestConfiguration[TeamsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TeamsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/user_configurations/count/count_request_builder.py b/msgraph/generated/admin/teams/user_configurations/count/count_request_builder.py new file mode 100644 index 00000000000..bb2b141d661 --- /dev/null +++ b/msgraph/generated/admin/teams/user_configurations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/userConfigurations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/user_configurations/item/teams_user_configuration_item_request_builder.py b/msgraph/generated/admin/teams/user_configurations/item/teams_user_configuration_item_request_builder.py new file mode 100644 index 00000000000..94cf98d7476 --- /dev/null +++ b/msgraph/generated/admin/teams/user_configurations/item/teams_user_configuration_item_request_builder.py @@ -0,0 +1,199 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.teams_administration.teams_user_configuration import TeamsUserConfiguration + from .user.user_request_builder import UserRequestBuilder + +class TeamsUserConfigurationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TeamsUserConfigurationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property userConfigurations for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TeamsUserConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsUserConfiguration]: + """ + Read the Teams user configurations for a specific user using their ID (the user's identifier). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TeamsUserConfiguration] + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-teamsuserconfiguration-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.teams_user_configuration import TeamsUserConfiguration + + return await self.request_adapter.send_async(request_info, TeamsUserConfiguration, error_mapping) + + async def patch(self,body: TeamsUserConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TeamsUserConfiguration]: + """ + Update the navigation property userConfigurations in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TeamsUserConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.teams_user_configuration import TeamsUserConfiguration + + return await self.request_adapter.send_async(request_info, TeamsUserConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property userConfigurations for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamsUserConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the Teams user configurations for a specific user using their ID (the user's identifier). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: TeamsUserConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property userConfigurations in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TeamsUserConfigurationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TeamsUserConfigurationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TeamsUserConfigurationItemRequestBuilder(self.request_adapter, raw_url) + + @property + def user(self) -> UserRequestBuilder: + """ + Provides operations to manage the user property of the microsoft.graph.teamsAdministration.teamsUserConfiguration entity. + """ + from .user.user_request_builder import UserRequestBuilder + + return UserRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TeamsUserConfigurationItemRequestBuilderGetQueryParameters(): + """ + Read the Teams user configurations for a specific user using their ID (the user's identifier). + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class TeamsUserConfigurationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TeamsUserConfigurationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/user_configurations/item/user/mailbox_settings/mailbox_settings_request_builder.py b/msgraph/generated/admin/teams/user_configurations/item/user/mailbox_settings/mailbox_settings_request_builder.py new file mode 100644 index 00000000000..04a076b544c --- /dev/null +++ b/msgraph/generated/admin/teams/user_configurations/item/user/mailbox_settings/mailbox_settings_request_builder.py @@ -0,0 +1,152 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.mailbox_settings import MailboxSettings + from .......models.o_data_errors.o_data_error import ODataError + +class MailboxSettingsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /admin/teams/userConfigurations/{teamsUserConfiguration-id}/user/mailboxSettings + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/mailboxSettings{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + async def patch(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MailboxSettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MailboxSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxSettingsRequestBuilderGetQueryParameters(): + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class MailboxSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MailboxSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/count/count_request_builder.py b/msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/count/count_request_builder.py new file mode 100644 index 00000000000..2401b92b31b --- /dev/null +++ b/msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py b/msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py new file mode 100644 index 00000000000..7e2c12c4147 --- /dev/null +++ b/msgraph/generated/admin/teams/user_configurations/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + from .count.count_request_builder import CountRequestBuilder + +class ServiceProvisioningErrorsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /admin/teams/userConfigurations/{teamsUserConfiguration-id}/user/serviceProvisioningErrors + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProvisioningErrorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProvisioningErrorCollectionResponse]: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProvisioningErrorCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + + return await self.request_adapter.send_async(request_info, ServiceProvisioningErrorCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ServiceProvisioningErrorsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ServiceProvisioningErrorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetQueryParameters(): + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance). + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/user_configurations/item/user/user_request_builder.py b/msgraph/generated/admin/teams/user_configurations/item/user/user_request_builder.py new file mode 100644 index 00000000000..f7c05d6fb01 --- /dev/null +++ b/msgraph/generated/admin/teams/user_configurations/item/user/user_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.user import User + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + +class UserRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the user property of the microsoft.graph.teamsAdministration.teamsUserConfiguration entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/userConfigurations/{teamsUserConfiguration%2Did}/user{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserRequestBuilderGetQueryParameters]] = None) -> Optional[User]: + """ + Represents an Entra user account. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[User] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.user import User + + return await self.request_adapter.send_async(request_info, User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents an Entra user account. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> UserRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserRequestBuilder(self.request_adapter, raw_url) + + @property + def mailbox_settings(self) -> MailboxSettingsRequestBuilder: + """ + The mailboxSettings property + """ + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + + return MailboxSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def service_provisioning_errors(self) -> ServiceProvisioningErrorsRequestBuilder: + """ + The serviceProvisioningErrors property + """ + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UserRequestBuilderGetQueryParameters(): + """ + Represents an Entra user account. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class UserRequestBuilderGetRequestConfiguration(RequestConfiguration[UserRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/user_configurations/user_configurations_request_builder.py b/msgraph/generated/admin/teams/user_configurations/user_configurations_request_builder.py new file mode 100644 index 00000000000..9646870db7c --- /dev/null +++ b/msgraph/generated/admin/teams/user_configurations/user_configurations_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.teams_administration.teams_user_configuration import TeamsUserConfiguration + from ....models.teams_administration.teams_user_configuration_collection_response import TeamsUserConfigurationCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.teams_user_configuration_item_request_builder import TeamsUserConfigurationItemRequestBuilder + +class UserConfigurationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserConfigurationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/userConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_teams_user_configuration_id(self,teams_user_configuration_id: str) -> TeamsUserConfigurationItemRequestBuilder: + """ + Provides operations to manage the userConfigurations property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + param teams_user_configuration_id: The unique identifier of teamsUserConfiguration + Returns: TeamsUserConfigurationItemRequestBuilder + """ + if teams_user_configuration_id is None: + raise TypeError("teams_user_configuration_id cannot be null.") + from .item.teams_user_configuration_item_request_builder import TeamsUserConfigurationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["teamsUserConfiguration%2Did"] = teams_user_configuration_id + return TeamsUserConfigurationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsUserConfigurationCollectionResponse]: + """ + Get user configurations for all Teams users who belong to a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TeamsUserConfigurationCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-teamsadminroot-list-userconfigurations?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.teams_administration.teams_user_configuration_collection_response import TeamsUserConfigurationCollectionResponse + + return await self.request_adapter.send_async(request_info, TeamsUserConfigurationCollectionResponse, error_mapping) + + async def post(self,body: TeamsUserConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TeamsUserConfiguration]: + """ + Create new navigation property to userConfigurations for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TeamsUserConfiguration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.teams_administration.teams_user_configuration import TeamsUserConfiguration + + return await self.request_adapter.send_async(request_info, TeamsUserConfiguration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get user configurations for all Teams users who belong to a tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: TeamsUserConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to userConfigurations for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> UserConfigurationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: UserConfigurationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserConfigurationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UserConfigurationsRequestBuilderGetQueryParameters(): + """ + Get user configurations for all Teams users who belong to a tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class UserConfigurationsRequestBuilderGetRequestConfiguration(RequestConfiguration[UserConfigurationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class UserConfigurationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/adhoc_calls_request_builder.py b/msgraph/generated/communications/adhoc_calls/adhoc_calls_request_builder.py new file mode 100644 index 00000000000..e59b4d91b16 --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/adhoc_calls_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.adhoc_call import AdhocCall + from ...models.adhoc_call_collection_response import AdhocCallCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.adhoc_call_item_request_builder import AdhocCallItemRequestBuilder + +class AdhocCallsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AdhocCallsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_adhoc_call_id(self,adhoc_call_id: str) -> AdhocCallItemRequestBuilder: + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + param adhoc_call_id: The unique identifier of adhocCall + Returns: AdhocCallItemRequestBuilder + """ + if adhoc_call_id is None: + raise TypeError("adhoc_call_id cannot be null.") + from .item.adhoc_call_item_request_builder import AdhocCallItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["adhocCall%2Did"] = adhoc_call_id + return AdhocCallItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]] = None) -> Optional[AdhocCallCollectionResponse]: + """ + Get adhocCalls from communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCallCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.adhoc_call_collection_response import AdhocCallCollectionResponse + + return await self.request_adapter.send_async(request_info, AdhocCallCollectionResponse, error_mapping) + + async def post(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AdhocCall]: + """ + Create new navigation property to adhocCalls for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCall] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.adhoc_call import AdhocCall + + return await self.request_adapter.send_async(request_info, AdhocCall, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get adhocCalls from communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to adhocCalls for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AdhocCallsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AdhocCallsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AdhocCallsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AdhocCallsRequestBuilderGetQueryParameters(): + """ + Get adhocCalls from communications + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AdhocCallsRequestBuilderGetRequestConfiguration(RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AdhocCallsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/count/count_request_builder.py b/msgraph/generated/communications/adhoc_calls/count/count_request_builder.py new file mode 100644 index 00000000000..48edf2325ee --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/adhoc_call_item_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/adhoc_call_item_request_builder.py new file mode 100644 index 00000000000..ac476bab55f --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/adhoc_call_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.adhoc_call import AdhocCall + from ....models.o_data_errors.o_data_error import ODataError + from .recordings.recordings_request_builder import RecordingsRequestBuilder + from .transcripts.transcripts_request_builder import TranscriptsRequestBuilder + +class AdhocCallItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AdhocCallItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property adhocCalls for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]] = None) -> Optional[AdhocCall]: + """ + Get adhocCalls from communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCall] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.adhoc_call import AdhocCall + + return await self.request_adapter.send_async(request_info, AdhocCall, error_mapping) + + async def patch(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AdhocCall]: + """ + Update the navigation property adhocCalls in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCall] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.adhoc_call import AdhocCall + + return await self.request_adapter.send_async(request_info, AdhocCall, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property adhocCalls for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get adhocCalls from communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property adhocCalls in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AdhocCallItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AdhocCallItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AdhocCallItemRequestBuilder(self.request_adapter, raw_url) + + @property + def recordings(self) -> RecordingsRequestBuilder: + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + """ + from .recordings.recordings_request_builder import RecordingsRequestBuilder + + return RecordingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def transcripts(self) -> TranscriptsRequestBuilder: + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + """ + from .transcripts.transcripts_request_builder import TranscriptsRequestBuilder + + return TranscriptsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AdhocCallItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AdhocCallItemRequestBuilderGetQueryParameters(): + """ + Get adhocCalls from communications + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AdhocCallItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AdhocCallItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/recordings/count/count_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/recordings/count/count_request_builder.py new file mode 100644 index 00000000000..4c832c8502f --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/recordings/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_get_response.py b/msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_get_response.py new file mode 100644 index 00000000000..58bab223524 --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_delta_function_response import BaseDeltaFunctionResponse + from ......models.call_recording import CallRecording + +from ......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[CallRecording]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_delta_function_response import BaseDeltaFunctionResponse + from ......models.call_recording import CallRecording + + from ......models.base_delta_function_response import BaseDeltaFunctionResponse + from ......models.call_recording import CallRecording + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallRecording)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_request_builder.py new file mode 100644 index 00000000000..f0b36f87956 --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/recordings/delta/delta_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py new file mode 100644 index 00000000000..f309a33dd4f --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.call_recording import CallRecording + from ......models.o_data_errors.o_data_error import ODataError + from .content.content_request_builder import ContentRequestBuilder + +class CallRecordingItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CallRecordingItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property recordings for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecording]: + """ + The recordings of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + async def patch(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallRecording]: + """ + Update the navigation property recordings in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property recordings for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The recordings of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property recordings in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CallRecordingItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CallRecordingItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CallRecordingItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .content.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CallRecordingItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallRecordingItemRequestBuilderGetQueryParameters(): + """ + The recordings of a call. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CallRecordingItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallRecordingItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/recordings/item/content/content_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/recordings/item/content/content_request_builder.py new file mode 100644 index 00000000000..d8c996a93c2 --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/recordings/item/content/content_request_builder.py @@ -0,0 +1,160 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.call_recording import CallRecording + from .......models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The content of the recording. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The content of the recording. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallRecording]: + """ + The content of the recording. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the recording. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the recording. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the recording. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/recordings/recordings_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/recordings/recordings_request_builder.py new file mode 100644 index 00000000000..550529d61da --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/recordings/recordings_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.call_recording import CallRecording + from .....models.call_recording_collection_response import CallRecordingCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.call_recording_item_request_builder import CallRecordingItemRequestBuilder + +class RecordingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecordingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_call_recording_id(self,call_recording_id: str) -> CallRecordingItemRequestBuilder: + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + param call_recording_id: The unique identifier of callRecording + Returns: CallRecordingItemRequestBuilder + """ + if call_recording_id is None: + raise TypeError("call_recording_id cannot be null.") + from .item.call_recording_item_request_builder import CallRecordingItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["callRecording%2Did"] = call_recording_id + return CallRecordingItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecordingCollectionResponse]: + """ + The recordings of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecordingCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.call_recording_collection_response import CallRecordingCollectionResponse + + return await self.request_adapter.send_async(request_info, CallRecordingCollectionResponse, error_mapping) + + async def post(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallRecording]: + """ + Create new navigation property to recordings for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The recordings of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to recordings for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecordingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecordingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecordingsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecordingsRequestBuilderGetQueryParameters(): + """ + The recordings of a call. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecordingsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecordingsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/transcripts/count/count_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/transcripts/count/count_request_builder.py new file mode 100644 index 00000000000..2b278fe46ea --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/transcripts/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_get_response.py b/msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_get_response.py new file mode 100644 index 00000000000..0fe6999d49f --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_delta_function_response import BaseDeltaFunctionResponse + from ......models.call_transcript import CallTranscript + +from ......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[CallTranscript]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_delta_function_response import BaseDeltaFunctionResponse + from ......models.call_transcript import CallTranscript + + from ......models.base_delta_function_response import BaseDeltaFunctionResponse + from ......models.call_transcript import CallTranscript + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallTranscript)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_request_builder.py new file mode 100644 index 00000000000..f6ff9f5a91a --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/transcripts/delta/delta_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py new file mode 100644 index 00000000000..911b8bcc100 --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.call_transcript import CallTranscript + from ......models.o_data_errors.o_data_error import ODataError + from .content.content_request_builder import ContentRequestBuilder + from .metadata_content.metadata_content_request_builder import MetadataContentRequestBuilder + +class CallTranscriptItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CallTranscriptItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property transcripts for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscript]: + """ + The transcripts of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + async def patch(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallTranscript]: + """ + Update the navigation property transcripts in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property transcripts for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The transcripts of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property transcripts in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CallTranscriptItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CallTranscriptItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CallTranscriptItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .content.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def metadata_content(self) -> MetadataContentRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .metadata_content.metadata_content_request_builder import MetadataContentRequestBuilder + + return MetadataContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CallTranscriptItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallTranscriptItemRequestBuilderGetQueryParameters(): + """ + The transcripts of a call. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CallTranscriptItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallTranscriptItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/transcripts/item/content/content_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/transcripts/item/content/content_request_builder.py new file mode 100644 index 00000000000..0af9f27bd51 --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/transcripts/item/content/content_request_builder.py @@ -0,0 +1,160 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.call_transcript import CallTranscript + from .......models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The content of the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The content of the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallTranscript]: + """ + The content of the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py new file mode 100644 index 00000000000..14cd345385a --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class MetadataContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MetadataContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> MetadataContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MetadataContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MetadataContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MetadataContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MetadataContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MetadataContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/adhoc_calls/item/transcripts/transcripts_request_builder.py b/msgraph/generated/communications/adhoc_calls/item/transcripts/transcripts_request_builder.py new file mode 100644 index 00000000000..aa3d19feaca --- /dev/null +++ b/msgraph/generated/communications/adhoc_calls/item/transcripts/transcripts_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.call_transcript import CallTranscript + from .....models.call_transcript_collection_response import CallTranscriptCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.call_transcript_item_request_builder import CallTranscriptItemRequestBuilder + +class TranscriptsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TranscriptsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_call_transcript_id(self,call_transcript_id: str) -> CallTranscriptItemRequestBuilder: + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + param call_transcript_id: The unique identifier of callTranscript + Returns: CallTranscriptItemRequestBuilder + """ + if call_transcript_id is None: + raise TypeError("call_transcript_id cannot be null.") + from .item.call_transcript_item_request_builder import CallTranscriptItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["callTranscript%2Did"] = call_transcript_id + return CallTranscriptItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscriptCollectionResponse]: + """ + The transcripts of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscriptCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.call_transcript_collection_response import CallTranscriptCollectionResponse + + return await self.request_adapter.send_async(request_info, CallTranscriptCollectionResponse, error_mapping) + + async def post(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallTranscript]: + """ + Create new navigation property to transcripts for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The transcripts of a call. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to transcripts for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TranscriptsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TranscriptsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TranscriptsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TranscriptsRequestBuilderGetQueryParameters(): + """ + The transcripts of a call. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TranscriptsRequestBuilderGetRequestConfiguration(RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TranscriptsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/communications_request_builder.py b/msgraph/generated/communications/communications_request_builder.py index 6bdfd105462..37c8901d43d 100644 --- a/msgraph/generated/communications/communications_request_builder.py +++ b/msgraph/generated/communications/communications_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ..models.cloud_communications import CloudCommunications from ..models.o_data_errors.o_data_error import ODataError + from .adhoc_calls.adhoc_calls_request_builder import AdhocCallsRequestBuilder from .calls.calls_request_builder import CallsRequestBuilder from .call_records.call_records_request_builder import CallRecordsRequestBuilder from .get_all_online_meeting_messages.get_all_online_meeting_messages_request_builder import GetAllOnlineMeetingMessagesRequestBuilder @@ -116,6 +117,15 @@ def with_url(self,raw_url: str) -> CommunicationsRequestBuilder: raise TypeError("raw_url cannot be null.") return CommunicationsRequestBuilder(self.request_adapter, raw_url) + @property + def adhoc_calls(self) -> AdhocCallsRequestBuilder: + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.cloudCommunications entity. + """ + from .adhoc_calls.adhoc_calls_request_builder import AdhocCallsRequestBuilder + + return AdhocCallsRequestBuilder(self.request_adapter, self.path_parameters) + @property def call_records(self) -> CallRecordsRequestBuilder: """ diff --git a/msgraph/generated/communications/presences/item/clear_automatic_location/clear_automatic_location_request_builder.py b/msgraph/generated/communications/presences/item/clear_automatic_location/clear_automatic_location_request_builder.py new file mode 100644 index 00000000000..2f0aa4b880f --- /dev/null +++ b/msgraph/generated/communications/presences/item/clear_automatic_location/clear_automatic_location_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class ClearAutomaticLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearAutomaticLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClearAutomaticLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/presences/{presence%2Did}/clearAutomaticLocation", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-clearautomaticlocation?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ClearAutomaticLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClearAutomaticLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClearAutomaticLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClearAutomaticLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/presences/item/clear_location/clear_location_request_builder.py b/msgraph/generated/communications/presences/item/clear_location/clear_location_request_builder.py new file mode 100644 index 00000000000..2e45828258f --- /dev/null +++ b/msgraph/generated/communications/presences/item/clear_location/clear_location_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class ClearLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClearLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/presences/{presence%2Did}/clearLocation", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Clear the work location signals for a user, including both the manual and automatic layers for the current date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-clearlocation?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clear the work location signals for a user, including both the manual and automatic layers for the current date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ClearLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClearLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClearLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClearLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + 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 080d271cf3e..c1f7daea5ff 100644 --- a/msgraph/generated/communications/presences/item/presence_item_request_builder.py +++ b/msgraph/generated/communications/presences/item/presence_item_request_builder.py @@ -16,8 +16,12 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.presence import Presence + from .clear_automatic_location.clear_automatic_location_request_builder import ClearAutomaticLocationRequestBuilder + from .clear_location.clear_location_request_builder import ClearLocationRequestBuilder from .clear_presence.clear_presence_request_builder import ClearPresenceRequestBuilder from .clear_user_preferred_presence.clear_user_preferred_presence_request_builder import ClearUserPreferredPresenceRequestBuilder + from .set_automatic_location.set_automatic_location_request_builder import SetAutomaticLocationRequestBuilder + from .set_manual_location.set_manual_location_request_builder import SetManualLocationRequestBuilder from .set_presence.set_presence_request_builder import SetPresenceRequestBuilder from .set_status_message.set_status_message_request_builder import SetStatusMessageRequestBuilder from .set_user_preferred_presence.set_user_preferred_presence_request_builder import SetUserPreferredPresenceRequestBuilder @@ -144,6 +148,24 @@ def with_url(self,raw_url: str) -> PresenceItemRequestBuilder: raise TypeError("raw_url cannot be null.") return PresenceItemRequestBuilder(self.request_adapter, raw_url) + @property + def clear_automatic_location(self) -> ClearAutomaticLocationRequestBuilder: + """ + Provides operations to call the clearAutomaticLocation method. + """ + from .clear_automatic_location.clear_automatic_location_request_builder import ClearAutomaticLocationRequestBuilder + + return ClearAutomaticLocationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def clear_location(self) -> ClearLocationRequestBuilder: + """ + Provides operations to call the clearLocation method. + """ + from .clear_location.clear_location_request_builder import ClearLocationRequestBuilder + + return ClearLocationRequestBuilder(self.request_adapter, self.path_parameters) + @property def clear_presence(self) -> ClearPresenceRequestBuilder: """ @@ -162,6 +184,24 @@ def clear_user_preferred_presence(self) -> ClearUserPreferredPresenceRequestBuil return ClearUserPreferredPresenceRequestBuilder(self.request_adapter, self.path_parameters) + @property + def set_automatic_location(self) -> SetAutomaticLocationRequestBuilder: + """ + Provides operations to call the setAutomaticLocation method. + """ + from .set_automatic_location.set_automatic_location_request_builder import SetAutomaticLocationRequestBuilder + + return SetAutomaticLocationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_manual_location(self) -> SetManualLocationRequestBuilder: + """ + Provides operations to call the setManualLocation method. + """ + from .set_manual_location.set_manual_location_request_builder import SetManualLocationRequestBuilder + + return SetManualLocationRequestBuilder(self.request_adapter, self.path_parameters) + @property def set_presence(self) -> SetPresenceRequestBuilder: """ diff --git a/msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_post_request_body.py b/msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_post_request_body.py new file mode 100644 index 00000000000..112e6a027a9 --- /dev/null +++ b/msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.work_location_type import WorkLocationType + +@dataclass +class SetAutomaticLocationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The placeId property + place_id: Optional[str] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetAutomaticLocationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetAutomaticLocationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetAutomaticLocationPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.work_location_type import WorkLocationType + + from .....models.work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("workLocationType", self.work_location_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py b/msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py new file mode 100644 index 00000000000..32192a3cddb --- /dev/null +++ b/msgraph/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .set_automatic_location_post_request_body import SetAutomaticLocationPostRequestBody + +class SetAutomaticLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setAutomaticLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetAutomaticLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/presences/{presence%2Did}/setAutomaticLocation", path_parameters) + + async def post(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetAutomaticLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetAutomaticLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetAutomaticLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetAutomaticLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_post_request_body.py b/msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_post_request_body.py new file mode 100644 index 00000000000..48ccf29ef35 --- /dev/null +++ b/msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.work_location_type import WorkLocationType + +@dataclass +class SetManualLocationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The placeId property + place_id: Optional[str] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetManualLocationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetManualLocationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetManualLocationPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.work_location_type import WorkLocationType + + from .....models.work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("workLocationType", self.work_location_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py b/msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py new file mode 100644 index 00000000000..eaf062e6337 --- /dev/null +++ b/msgraph/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .set_manual_location_post_request_body import SetManualLocationPostRequestBody + +class SetManualLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setManualLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetManualLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/presences/{presence%2Did}/setManualLocation", path_parameters) + + async def post(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetManualLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetManualLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetManualLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetManualLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/cloud_p_c_item_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/cloud_p_c_item_request_builder.py index f63501ea464..696de53f136 100644 --- a/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/cloud_p_c_item_request_builder.py +++ b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/cloud_p_c_item_request_builder.py @@ -19,8 +19,10 @@ from .end_grace_period.end_grace_period_request_builder import EndGracePeriodRequestBuilder from .reboot.reboot_request_builder import RebootRequestBuilder from .rename.rename_request_builder import RenameRequestBuilder + from .reprovision.reprovision_request_builder import ReprovisionRequestBuilder from .resize.resize_request_builder import ResizeRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder + from .retrieve_cloud_pc_launch_detail.retrieve_cloud_pc_launch_detail_request_builder import RetrieveCloudPcLaunchDetailRequestBuilder from .troubleshoot.troubleshoot_request_builder import TroubleshootRequestBuilder class CloudPCItemRequestBuilder(BaseRequestBuilder): @@ -172,6 +174,15 @@ def rename(self) -> RenameRequestBuilder: return RenameRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reprovision(self) -> ReprovisionRequestBuilder: + """ + Provides operations to call the reprovision method. + """ + from .reprovision.reprovision_request_builder import ReprovisionRequestBuilder + + return ReprovisionRequestBuilder(self.request_adapter, self.path_parameters) + @property def resize(self) -> ResizeRequestBuilder: """ @@ -190,6 +201,15 @@ def restore(self) -> RestoreRequestBuilder: return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_cloud_pc_launch_detail(self) -> RetrieveCloudPcLaunchDetailRequestBuilder: + """ + Provides operations to call the retrieveCloudPcLaunchDetail method. + """ + from .retrieve_cloud_pc_launch_detail.retrieve_cloud_pc_launch_detail_request_builder import RetrieveCloudPcLaunchDetailRequestBuilder + + return RetrieveCloudPcLaunchDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property def troubleshoot(self) -> TroubleshootRequestBuilder: """ diff --git a/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_post_request_body.py b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_post_request_body.py new file mode 100644 index 00000000000..6efa5ebb6e1 --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_post_request_body.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.cloud_pc_operating_system import CloudPcOperatingSystem + from ......models.cloud_pc_user_account_type import CloudPcUserAccountType + +@dataclass +class ReprovisionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The osVersion property + os_version: Optional[CloudPcOperatingSystem] = None + # The userAccountType property + user_account_type: Optional[CloudPcUserAccountType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReprovisionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReprovisionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReprovisionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.cloud_pc_operating_system import CloudPcOperatingSystem + from ......models.cloud_pc_user_account_type import CloudPcUserAccountType + + from ......models.cloud_pc_operating_system import CloudPcOperatingSystem + from ......models.cloud_pc_user_account_type import CloudPcUserAccountType + + fields: dict[str, Callable[[Any], None]] = { + "osVersion": lambda n : setattr(self, 'os_version', n.get_enum_value(CloudPcOperatingSystem)), + "userAccountType": lambda n : setattr(self, 'user_account_type', n.get_enum_value(CloudPcUserAccountType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("osVersion", self.os_version) + writer.write_enum_value("userAccountType", self.user_account_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_request_builder.py new file mode 100644 index 00000000000..ae580aa9d06 --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/reprovision/reprovision_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .reprovision_post_request_body import ReprovisionPostRequestBody + +class ReprovisionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the reprovision method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReprovisionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/reprovision", path_parameters) + + async def post(self,body: ReprovisionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Reprovision a specific Cloud PC. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-reprovision?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ReprovisionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reprovision a specific Cloud PC. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReprovisionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReprovisionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReprovisionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReprovisionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py new file mode 100644 index 00000000000..48c32c7870d --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.cloud_pc_launch_detail import CloudPcLaunchDetail + from ......models.o_data_errors.o_data_error import ODataError + +class RetrieveCloudPcLaunchDetailRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveCloudPcLaunchDetail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveCloudPcLaunchDetailRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcLaunchDetail]: + """ + Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcLaunchDetail] + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-retrievecloudpclaunchdetail?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.cloud_pc_launch_detail import CloudPcLaunchDetail + + return await self.request_adapter.send_async(request_info, CloudPcLaunchDetail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveCloudPcLaunchDetailRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RetrieveCloudPcLaunchDetailRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveCloudPcLaunchDetailRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/report/report_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/report/report_request_builder.py new file mode 100644 index 00000000000..cc0dd8f68dc --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/report/report_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.cloud_pc_report import CloudPcReport + from ....models.o_data_errors.o_data_error import ODataError + from .retrieve_cloud_pc_recommendation_reports.retrieve_cloud_pc_recommendation_reports_request_builder import RetrieveCloudPcRecommendationReportsRequestBuilder + +class ReportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the report property of the microsoft.graph.virtualEndpoint entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/report{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property report for deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcReport]: + """ + Cloud PC-related reports. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcReport] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.cloud_pc_report import CloudPcReport + + return await self.request_adapter.send_async(request_info, CloudPcReport, error_mapping) + + async def patch(self,body: CloudPcReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcReport]: + """ + Update the navigation property report in deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcReport] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.cloud_pc_report import CloudPcReport + + return await self.request_adapter.send_async(request_info, CloudPcReport, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property report for deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReportRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Cloud PC-related reports. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CloudPcReport, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property report in deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReportRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportRequestBuilder(self.request_adapter, raw_url) + + @property + def retrieve_cloud_pc_recommendation_reports(self) -> RetrieveCloudPcRecommendationReportsRequestBuilder: + """ + Provides operations to call the retrieveCloudPcRecommendationReports method. + """ + from .retrieve_cloud_pc_recommendation_reports.retrieve_cloud_pc_recommendation_reports_request_builder import RetrieveCloudPcRecommendationReportsRequestBuilder + + return RetrieveCloudPcRecommendationReportsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ReportRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ReportRequestBuilderGetQueryParameters(): + """ + Cloud PC-related reports. Read-only. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ReportRequestBuilderGetRequestConfiguration(RequestConfiguration[ReportRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ReportRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_post_request_body.py b/msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_post_request_body.py new file mode 100644 index 00000000000..bfdfa033233 --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_post_request_body.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.cloud_pc_recommendation_report_type import CloudPcRecommendationReportType + +@dataclass +class RetrieveCloudPcRecommendationReportsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The filter property + filter: Optional[str] = None + # The groupBy property + group_by: Optional[list[str]] = None + # The orderBy property + order_by: Optional[list[str]] = None + # The reportType property + report_type: Optional[CloudPcRecommendationReportType] = None + # The search property + search: Optional[str] = None + # The select property + select: Optional[list[str]] = None + # The skip property + skip: Optional[int] = None + # The top property + top: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveCloudPcRecommendationReportsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RetrieveCloudPcRecommendationReportsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveCloudPcRecommendationReportsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.cloud_pc_recommendation_report_type import CloudPcRecommendationReportType + + from .....models.cloud_pc_recommendation_report_type import CloudPcRecommendationReportType + + fields: dict[str, Callable[[Any], None]] = { + "filter": lambda n : setattr(self, 'filter', n.get_str_value()), + "groupBy": lambda n : setattr(self, 'group_by', n.get_collection_of_primitive_values(str)), + "orderBy": lambda n : setattr(self, 'order_by', n.get_collection_of_primitive_values(str)), + "reportType": lambda n : setattr(self, 'report_type', n.get_enum_value(CloudPcRecommendationReportType)), + "search": lambda n : setattr(self, 'search', n.get_str_value()), + "select": lambda n : setattr(self, 'select', n.get_collection_of_primitive_values(str)), + "skip": lambda n : setattr(self, 'skip', n.get_int_value()), + "top": lambda n : setattr(self, 'top', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("filter", self.filter) + writer.write_collection_of_primitive_values("groupBy", self.group_by) + writer.write_collection_of_primitive_values("orderBy", self.order_by) + writer.write_enum_value("reportType", self.report_type) + writer.write_str_value("search", self.search) + writer.write_collection_of_primitive_values("select", self.select) + writer.write_int_value("skip", self.skip) + writer.write_int_value("top", self.top) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py new file mode 100644 index 00000000000..a84dd5e8367 --- /dev/null +++ b/msgraph/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .retrieve_cloud_pc_recommendation_reports_post_request_body import RetrieveCloudPcRecommendationReportsPostRequestBody + +class RetrieveCloudPcRecommendationReportsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveCloudPcRecommendationReports method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveCloudPcRecommendationReportsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/report/retrieveCloudPcRecommendationReports", path_parameters) + + async def post(self,body: RetrieveCloudPcRecommendationReportsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + Find more info here: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcrecommendationreports?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_post_request_information(self,body: RetrieveCloudPcRecommendationReportsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Retrieve Cloud PC recommendation reports for usage optimization and cost savings. The usage category report categorizes a Cloud PC as Undersized, Oversized, Rightsized, or Underutilized, and also provides the recommended SKU when the Cloud PC isn't Rightsized. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RetrieveCloudPcRecommendationReportsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RetrieveCloudPcRecommendationReportsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveCloudPcRecommendationReportsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py b/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py index 2fdfb0df95a..c5e1b4b902c 100644 --- a/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py +++ b/msgraph/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py @@ -22,6 +22,7 @@ from .gallery_images.gallery_images_request_builder import GalleryImagesRequestBuilder from .on_premises_connections.on_premises_connections_request_builder import OnPremisesConnectionsRequestBuilder from .provisioning_policies.provisioning_policies_request_builder import ProvisioningPoliciesRequestBuilder + from .report.report_request_builder import ReportRequestBuilder from .user_settings.user_settings_request_builder import UserSettingsRequestBuilder class VirtualEndpointRequestBuilder(BaseRequestBuilder): @@ -199,6 +200,15 @@ def provisioning_policies(self) -> ProvisioningPoliciesRequestBuilder: return ProvisioningPoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def report(self) -> ReportRequestBuilder: + """ + Provides operations to manage the report property of the microsoft.graph.virtualEndpoint entity. + """ + from .report.report_request_builder import ReportRequestBuilder + + return ReportRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_settings(self) -> UserSettingsRequestBuilder: """ diff --git a/msgraph/generated/drives/item/recent/recent_request_builder.py b/msgraph/generated/drives/item/recent/recent_request_builder.py index 973837bfea6..71df7f6d2ea 100644 --- a/msgraph/generated/drives/item/recent/recent_request_builder.py +++ b/msgraph/generated/drives/item/recent/recent_request_builder.py @@ -37,6 +37,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RecentRe Returns: Optional[RecentGetResponse] Find more info here: https://learn.microsoft.com/graph/api/drive-recent?view=graph-rest-1.0 """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -57,6 +58,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -68,6 +70,7 @@ def with_url(self,raw_url: str) -> RecentRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: RecentRequestBuilder """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return RecentRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/drives/item/shared_with_me/shared_with_me_request_builder.py b/msgraph/generated/drives/item/shared_with_me/shared_with_me_request_builder.py index 06c5224626f..aa94f848f6f 100644 --- a/msgraph/generated/drives/item/shared_with_me/shared_with_me_request_builder.py +++ b/msgraph/generated/drives/item/shared_with_me/shared_with_me_request_builder.py @@ -37,6 +37,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharedWi Returns: Optional[SharedWithMeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/drive-sharedwithme?view=graph-rest-1.0 """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -57,6 +58,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -68,6 +70,7 @@ def with_url(self,raw_url: str) -> SharedWithMeRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SharedWithMeRequestBuilder """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SharedWithMeRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index c18c954dd5e..7f3bc4baa4d 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -15,6 +15,7 @@ msgraph.generated.admin.AdminRequestBuilder::|public|report_settings:ReportSetti msgraph.generated.admin.AdminRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.admin.AdminRequestBuilder::|public|service_announcement:ServiceAnnouncementRequestBuilder msgraph.generated.admin.AdminRequestBuilder::|public|sharepoint:SharepointRequestBuilder +msgraph.generated.admin.AdminRequestBuilder::|public|teams:TeamsRequestBuilder msgraph.generated.admin.AdminRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AdminRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.admin.AdminRequestBuilder::|public|to_patch_request_information(body:Admin; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.AdminRequestBuilder::|public|url_template:str @@ -955,6 +956,139 @@ msgraph.generated.admin.sharepoint.SharepointRequestBuilder::|public|to_get_requ msgraph.generated.admin.sharepoint.SharepointRequestBuilder::|public|to_patch_request_information(body:Sharepoint; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.sharepoint.SharepointRequestBuilder::|public|url_template:str msgraph.generated.admin.sharepoint.SharepointRequestBuilder::|public|with_url(raw_url:str):SharepointRequestBuilder +msgraph.generated.admin.teams.TeamsRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.TeamsRequestBuilder.TeamsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.TeamsRequestBuilder.TeamsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.TeamsRequestBuilder.TeamsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.TeamsRequestBuilder.TeamsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.TeamsRequestBuilder.TeamsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TeamsRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.TeamsRequestBuilder.TeamsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TeamsRequestBuilderGetQueryParameters]):TeamsAdminRoot +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|patch(body:TeamsAdminRoot; request_configuration?:RequestConfiguration[QueryParameters]):TeamsAdminRoot +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TeamsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|to_patch_request_information(body:TeamsAdminRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|user_configurations:UserConfigurationsRequestBuilder +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|with_url(raw_url:str):TeamsRequestBuilder +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TeamsUserConfigurationItemRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder.TeamsUserConfigurationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TeamsUserConfigurationItemRequestBuilderGetQueryParameters]):TeamsUserConfiguration +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|patch(body:TeamsUserConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):TeamsUserConfiguration +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TeamsUserConfigurationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|to_patch_request_information(body:TeamsUserConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|user:UserRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.TeamsUserConfigurationItemRequestBuilder::|public|with_url(raw_url:str):TeamsUserConfigurationItemRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):MailboxSettings +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):MailboxSettings +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_patch_request_information(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.userConfigurations.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|with_url(raw_url:str):MailboxSettingsRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):ServiceProvisioningErrorCollectionResponse +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.userConfigurations.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|with_url(raw_url:str):ServiceProvisioningErrorsRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder.UserRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserRequestBuilderGetQueryParameters]):User +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.userConfigurations.item.user.UserRequestBuilder::|public|with_url(raw_url:str):UserRequestBuilder +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserConfigurationsRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder.UserConfigurationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|by_teams_user_configuration_id(teams_user_configuration_id:str):TeamsUserConfigurationItemRequestBuilder +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserConfigurationsRequestBuilderGetQueryParameters]):TeamsUserConfigurationCollectionResponse +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|post(body:TeamsUserConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):TeamsUserConfiguration +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserConfigurationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|to_post_request_information(body:TeamsUserConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.userConfigurations.UserConfigurationsRequestBuilder::|public|with_url(raw_url:str):UserConfigurationsRequestBuilder msgraph.generated.agreementAcceptances.AgreementAcceptancesRequestBuilder-->BaseRequestBuilder msgraph.generated.agreementAcceptances.AgreementAcceptancesRequestBuilder.AgreementAcceptancesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.agreementAcceptances.AgreementAcceptancesRequestBuilder.AgreementAcceptancesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -4858,6 +4992,267 @@ msgraph.generated.chats.item.unhideForUser.UnhideForUserRequestBuilder::|public| msgraph.generated.chats.item.unhideForUser.UnhideForUserRequestBuilder::|public|to_post_request_information(body:UnhideForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.chats.item.unhideForUser.UnhideForUserRequestBuilder::|public|url_template:str msgraph.generated.chats.item.unhideForUser.UnhideForUserRequestBuilder::|public|with_url(raw_url:str):UnhideForUserRequestBuilder +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|by_adhoc_call_id(adhoc_call_id:str):AdhocCallItemRequestBuilder +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]):AdhocCallCollectionResponse +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):AdhocCall +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|to_post_request_information(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|with_url(raw_url:str):AdhocCallsRequestBuilder +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]):AdhocCall +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|patch(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):AdhocCall +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|recordings:RecordingsRequestBuilder +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|to_patch_request_information(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|transcripts:TranscriptsRequestBuilder +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder::|public|with_url(raw_url:str):AdhocCallItemRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.recordings.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|value():list[CallRecording] +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|value(value:list[CallRecording]):None +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]):CallRecording +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|patch(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):CallRecording +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|to_patch_request_information(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|with_url(raw_url:str):CallRecordingItemRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):CallRecording +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecordingsRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|by_call_recording_id(call_recording_id:str):CallRecordingItemRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]):CallRecordingCollectionResponse +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|post(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):CallRecording +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|to_post_request_information(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|with_url(raw_url:str):RecordingsRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|value():list[CallTranscript] +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|value(value:list[CallTranscript]):None +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]):CallTranscript +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|metadata_content:MetadataContentRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|patch(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):CallTranscript +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|to_patch_request_information(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|with_url(raw_url:str):CallTranscriptItemRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):CallTranscript +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder.MetadataContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder.MetadataContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder.MetadataContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|with_url(raw_url:str):MetadataContentRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|by_call_transcript_id(call_transcript_id:str):CallTranscriptItemRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]):CallTranscriptCollectionResponse +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|post(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):CallTranscript +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|to_post_request_information(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|url_template:str +msgraph.generated.communications.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|with_url(raw_url:str):TranscriptsRequestBuilder msgraph.generated.communications.callRecords.CallRecordsRequestBuilder-->BaseRequestBuilder msgraph.generated.communications.callRecords.CallRecordsRequestBuilder.CallRecordsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.communications.callRecords.CallRecordsRequestBuilder.CallRecordsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -5845,6 +6240,7 @@ msgraph.generated.communications.CommunicationsRequestBuilder.CommunicationsRequ msgraph.generated.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters] msgraph.generated.communications.CommunicationsRequestBuilder.CommunicationsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.CommunicationsRequestBuilder::|public|adhoc_calls:AdhocCallsRequestBuilder msgraph.generated.communications.CommunicationsRequestBuilder::|public|calls:CallsRequestBuilder msgraph.generated.communications.CommunicationsRequestBuilder::|public|call_records:CallRecordsRequestBuilder msgraph.generated.communications.CommunicationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -7044,6 +7440,24 @@ msgraph.generated.communications.presences.count.CountRequestBuilder::|public|re msgraph.generated.communications.presences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.communications.presences.count.CountRequestBuilder::|public|url_template:str msgraph.generated.communications.presences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder.ClearAutomaticLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|url_template:str +msgraph.generated.communications.presences.item.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|with_url(raw_url:str):ClearAutomaticLocationRequestBuilder +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder.ClearLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder::|public|url_template:str +msgraph.generated.communications.presences.item.clearLocation.ClearLocationRequestBuilder::|public|with_url(raw_url:str):ClearLocationRequestBuilder msgraph.generated.communications.presences.item.clearPresence.ClearPresencePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.communications.presences.item.clearPresence.ClearPresencePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.communications.presences.item.clearPresence.ClearPresencePostRequestBody::|public|backing_store:BackingStore @@ -7079,6 +7493,8 @@ msgraph.generated.communications.presences.item.PresenceItemRequestBuilder.Prese msgraph.generated.communications.presences.item.PresenceItemRequestBuilder.PresenceItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.communications.presences.item.PresenceItemRequestBuilder.PresenceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PresenceItemRequestBuilderGetQueryParameters] msgraph.generated.communications.presences.item.PresenceItemRequestBuilder.PresenceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|clear_automatic_location:ClearAutomaticLocationRequestBuilder +msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|clear_location:ClearLocationRequestBuilder msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|clear_presence:ClearPresenceRequestBuilder msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|clear_user_preferred_presence:ClearUserPreferredPresenceRequestBuilder msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -7087,6 +7503,8 @@ msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|pub msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|patch(body:Presence; request_configuration?:RequestConfiguration[QueryParameters]):Presence msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|set_automatic_location:SetAutomaticLocationRequestBuilder +msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|set_manual_location:SetManualLocationRequestBuilder msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|set_presence:SetPresenceRequestBuilder msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|set_status_message:SetStatusMessageRequestBuilder msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|set_user_preferred_presence:SetUserPreferredPresenceRequestBuilder @@ -7095,6 +7513,48 @@ msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|pub msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|to_patch_request_information(body:Presence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|url_template:str msgraph.generated.communications.presences.item.PresenceItemRequestBuilder::|public|with_url(raw_url:str):PresenceItemRequestBuilder +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|constructor():None +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|place_id():str +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|place_id(value:str):None +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|work_location_type():WorkLocationType +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetAutomaticLocationPostRequestBody +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder.SetAutomaticLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|post(body:SetAutomaticLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|to_post_request_information(body:SetAutomaticLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|url_template:str +msgraph.generated.communications.presences.item.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|with_url(raw_url:str):SetAutomaticLocationRequestBuilder +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|constructor():None +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|place_id():str +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|place_id(value:str):None +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|work_location_type():WorkLocationType +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetManualLocationPostRequestBody +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder.SetManualLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder::|public|post(body:SetManualLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder::|public|to_post_request_information(body:SetManualLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder::|public|url_template:str +msgraph.generated.communications.presences.item.setManualLocation.SetManualLocationRequestBuilder::|public|with_url(raw_url:str):SetManualLocationRequestBuilder msgraph.generated.communications.presences.item.setPresence.SetPresencePostRequestBody::|public|activity():str msgraph.generated.communications.presences.item.setPresence.SetPresencePostRequestBody::|public|activity(value:str):None msgraph.generated.communications.presences.item.setPresence.SetPresencePostRequestBody::|public|additional_data():dict[str, Any] @@ -21216,9 +21676,11 @@ msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequ msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|reboot:RebootRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|rename:RenameRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|reprovision:ReprovisionRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|resize:ResizeRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|retrieve_cloud_pc_launch_detail:RetrieveCloudPcLaunchDetailRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPCItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|to_patch_request_information(body:CloudPC; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -21262,6 +21724,27 @@ msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.rename.RenameRe msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.rename.RenameRequestBuilder::|public|to_post_request_information(body:RenamePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.rename.RenameRequestBuilder::|public|url_template:str msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.rename.RenameRequestBuilder::|public|with_url(raw_url:str):RenameRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|constructor():None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|os_version():CloudPcOperatingSystem +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|os_version(value:CloudPcOperatingSystem):None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|user_account_type():CloudPcUserAccountType +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|user_account_type(value:CloudPcUserAccountType):None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReprovisionPostRequestBody +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder-->BaseRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder.ReprovisionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|post(body:ReprovisionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|to_post_request_information(body:ReprovisionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|url_template:str +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|with_url(raw_url:str):ReprovisionRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.resize.ResizePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.resize.ResizePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.resize.ResizePostRequestBody::|public|backing_store:BackingStore @@ -21300,6 +21783,15 @@ msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.restore.Restore msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.restore.RestoreRequestBuilder::|public|to_post_request_information(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.restore.RestoreRequestBuilder::|public|url_template:str msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder-->BaseRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder.RetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):CloudPcLaunchDetail +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|url_template:str +msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcLaunchDetailRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder-->BaseRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder.TroubleshootRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.deviceManagement.virtualEndpoint.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -21734,6 +22226,58 @@ msgraph.generated.deviceManagement.virtualEndpoint.provisioningPolicies.Provisio msgraph.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ProvisioningPoliciesRequestBuilder::|public|to_post_request_information(body:CloudPcProvisioningPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ProvisioningPoliciesRequestBuilder::|public|url_template:str msgraph.generated.deviceManagement.virtualEndpoint.provisioningPolicies.ProvisioningPoliciesRequestBuilder::|public|with_url(raw_url:str):ProvisioningPoliciesRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder-->BaseRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder.ReportRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder.ReportRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder.ReportRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReportRequestBuilderGetQueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder.ReportRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):CloudPcReport +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|patch(body:CloudPcReport; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcReport +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|retrieve_cloud_pc_recommendation_reports:RetrieveCloudPcRecommendationReportsRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|to_patch_request_information(body:CloudPcReport; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|url_template:str +msgraph.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|with_url(raw_url:str):ReportRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|constructor():None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|filter():str +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|filter(value:str):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|group_by():list[str] +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|group_by(value:list[str]):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|order_by():list[str] +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|order_by(value:list[str]):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|report_type():CloudPcRecommendationReportType +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|report_type(value:CloudPcRecommendationReportType):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|search():str +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|search(value:str):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|select():list[str] +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|select(value:list[str]):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|skip():int +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|skip(value:int):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|top():int +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|top(value:int):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveCloudPcRecommendationReportsPostRequestBody +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder-->BaseRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder.RetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|post(body:RetrieveCloudPcRecommendationReportsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|to_post_request_information(body:RetrieveCloudPcRecommendationReportsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|url_template:str +msgraph.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcRecommendationReportsRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.deviceManagement.virtualEndpoint.userSettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -21879,6 +22423,7 @@ msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|patch(body:VirtualEndpoint; request_configuration?:RequestConfiguration[QueryParameters]):VirtualEndpoint msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|provisioning_policies:ProvisioningPoliciesRequestBuilder +msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|report:ReportRequestBuilder msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[VirtualEndpointRequestBuilderGetQueryParameters]):RequestInformation @@ -94854,6 +95399,22 @@ msgraph.generated.models.AccountTargetContentType::0001-IncludeAll msgraph.generated.models.AccountTargetContentType::0002-AddressBook msgraph.generated.models.AccountTargetContentType::0003-UnknownFutureValue msgraph.generated.models.AccountTargetContent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ActionItem::|public|additional_data():dict[str, Any] +msgraph.generated.models.ActionItem::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ActionItem::|public|backing_store:BackingStore +msgraph.generated.models.ActionItem::|public|constructor():None +msgraph.generated.models.ActionItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ActionItem::|public|odata_type():str +msgraph.generated.models.ActionItem::|public|odata_type(value:str):None +msgraph.generated.models.ActionItem::|public|owner_display_name():str +msgraph.generated.models.ActionItem::|public|owner_display_name(value:str):None +msgraph.generated.models.ActionItem::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ActionItem::|public|text():str +msgraph.generated.models.ActionItem::|public|text(value:str):None +msgraph.generated.models.ActionItem::|public|title():str +msgraph.generated.models.ActionItem::|public|title(value:str):None +msgraph.generated.models.ActionItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActionItem +msgraph.generated.models.ActionItem~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ActionResultPart::|public|additional_data():dict[str, Any] msgraph.generated.models.ActionResultPart::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.ActionResultPart::|public|backing_store:BackingStore @@ -94975,6 +95536,23 @@ msgraph.generated.models.AddressBookAccountTargetContent::|public|get_field_dese msgraph.generated.models.AddressBookAccountTargetContent::|public|odata_type:str msgraph.generated.models.AddressBookAccountTargetContent::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AddressBookAccountTargetContent::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddressBookAccountTargetContent +msgraph.generated.models.AdhocCall-->Entity +msgraph.generated.models.AdhocCall::|public|constructor():None +msgraph.generated.models.AdhocCall::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AdhocCall::|public|odata_type:str +msgraph.generated.models.AdhocCall::|public|recordings():list[CallRecording] +msgraph.generated.models.AdhocCall::|public|recordings(value:list[CallRecording]):None +msgraph.generated.models.AdhocCall::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AdhocCall::|public|transcripts():list[CallTranscript] +msgraph.generated.models.AdhocCall::|public|transcripts(value:list[CallTranscript]):None +msgraph.generated.models.AdhocCall::|static|public|create_from_discriminator_value(parse_node:ParseNode):AdhocCall +msgraph.generated.models.AdhocCallCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.AdhocCallCollectionResponse::|public|constructor():None +msgraph.generated.models.AdhocCallCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AdhocCallCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AdhocCallCollectionResponse::|public|value():list[AdhocCall] +msgraph.generated.models.AdhocCallCollectionResponse::|public|value(value:list[AdhocCall]):None +msgraph.generated.models.AdhocCallCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AdhocCallCollectionResponse msgraph.generated.models.Admin::|public|additional_data():dict[str, Any] msgraph.generated.models.Admin::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.Admin::|public|backing_store:BackingStore @@ -94995,6 +95573,8 @@ msgraph.generated.models.Admin::|public|service_announcement():ServiceAnnounceme msgraph.generated.models.Admin::|public|service_announcement(value:ServiceAnnouncement):None msgraph.generated.models.Admin::|public|sharepoint():Sharepoint msgraph.generated.models.Admin::|public|sharepoint(value:Sharepoint):None +msgraph.generated.models.Admin::|public|teams():TeamsAdminRoot +msgraph.generated.models.Admin::|public|teams(value:TeamsAdminRoot):None msgraph.generated.models.Admin::|static|public|create_from_discriminator_value(parse_node:ParseNode):Admin msgraph.generated.models.AdminConsentRequestPolicy-->Entity msgraph.generated.models.AdminConsentRequestPolicy::|public|constructor():None @@ -95360,6 +95940,14 @@ msgraph.generated.models.AiInteractionPlugin~~>AdditionalDataHolder; BackedModel msgraph.generated.models.AiInteractionType::0000-UserPrompt msgraph.generated.models.AiInteractionType::0001-AiResponse msgraph.generated.models.AiInteractionType::0002-UnknownFutureValue +msgraph.generated.models.AiOnlineMeeting-->Entity +msgraph.generated.models.AiOnlineMeeting::|public|ai_insights():list[CallAiInsight] +msgraph.generated.models.AiOnlineMeeting::|public|ai_insights(value:list[CallAiInsight]):None +msgraph.generated.models.AiOnlineMeeting::|public|constructor():None +msgraph.generated.models.AiOnlineMeeting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AiOnlineMeeting::|public|odata_type:str +msgraph.generated.models.AiOnlineMeeting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AiOnlineMeeting::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiOnlineMeeting msgraph.generated.models.AirPrintSettings::|public|additional_data():dict[str, Any] msgraph.generated.models.AirPrintSettings::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AirPrintSettings::|public|backing_store:BackingStore @@ -95378,6 +95966,8 @@ msgraph.generated.models.AiUser::|public|get_field_deserializers():dict[str, Cal msgraph.generated.models.AiUser::|public|interaction_history():AiInteractionHistory msgraph.generated.models.AiUser::|public|interaction_history(value:AiInteractionHistory):None msgraph.generated.models.AiUser::|public|odata_type:str +msgraph.generated.models.AiUser::|public|online_meetings():list[AiOnlineMeeting] +msgraph.generated.models.AiUser::|public|online_meetings(value:list[AiOnlineMeeting]):None msgraph.generated.models.AiUser::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AiUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiUser msgraph.generated.models.AkamaiAttackGroupActionModel::|public|action():str @@ -95656,7 +96246,8 @@ msgraph.generated.models.AllowedTargetScope::0005-AllDirectoryUsers msgraph.generated.models.AllowedTargetScope::0006-AllDirectoryServicePrincipals msgraph.generated.models.AllowedTargetScope::0007-AllConfiguredConnectedOrganizationUsers msgraph.generated.models.AllowedTargetScope::0008-AllExternalUsers -msgraph.generated.models.AllowedTargetScope::0009-UnknownFutureValue +msgraph.generated.models.AllowedTargetScope::0009-AllDirectoryAgentIdentities +msgraph.generated.models.AllowedTargetScope::0010-UnknownFutureValue msgraph.generated.models.AllowedValue-->Entity msgraph.generated.models.AllowedValue::|public|constructor():None msgraph.generated.models.AllowedValue::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -99550,6 +100141,8 @@ msgraph.generated.models.Building::|public|odata_type:str msgraph.generated.models.Building::|public|resource_links():list[ResourceLink] msgraph.generated.models.Building::|public|resource_links(value:list[ResourceLink]):None msgraph.generated.models.Building::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.Building::|public|wifi_state():PlaceFeatureEnablement +msgraph.generated.models.Building::|public|wifi_state(value:PlaceFeatureEnablement):None msgraph.generated.models.Building::|static|public|create_from_discriminator_value(parse_node:ParseNode):Building msgraph.generated.models.BuildingCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.BuildingCollectionResponse::|public|constructor():None @@ -99817,6 +100410,38 @@ msgraph.generated.models.Call::|public|tone_info(value:ToneInfo):None msgraph.generated.models.Call::|public|transcription():CallTranscriptionInfo msgraph.generated.models.Call::|public|transcription(value:CallTranscriptionInfo):None msgraph.generated.models.Call::|static|public|create_from_discriminator_value(parse_node:ParseNode):Call +msgraph.generated.models.CallAiInsight-->Entity +msgraph.generated.models.CallAiInsight::|public|action_items():list[ActionItem] +msgraph.generated.models.CallAiInsight::|public|action_items(value:list[ActionItem]):None +msgraph.generated.models.CallAiInsight::|public|call_id():str +msgraph.generated.models.CallAiInsight::|public|call_id(value:str):None +msgraph.generated.models.CallAiInsight::|public|constructor():None +msgraph.generated.models.CallAiInsight::|public|content_correlation_id():str +msgraph.generated.models.CallAiInsight::|public|content_correlation_id(value:str):None +msgraph.generated.models.CallAiInsight::|public|created_date_time():datetime.datetime +msgraph.generated.models.CallAiInsight::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.CallAiInsight::|public|end_date_time():datetime.datetime +msgraph.generated.models.CallAiInsight::|public|end_date_time(value:datetime.datetime):None +msgraph.generated.models.CallAiInsight::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CallAiInsight::|public|meeting_notes():list[MeetingNote] +msgraph.generated.models.CallAiInsight::|public|meeting_notes(value:list[MeetingNote]):None +msgraph.generated.models.CallAiInsight::|public|odata_type:str +msgraph.generated.models.CallAiInsight::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CallAiInsight::|public|viewpoint():CallAiInsightViewPoint +msgraph.generated.models.CallAiInsight::|public|viewpoint(value:CallAiInsightViewPoint):None +msgraph.generated.models.CallAiInsight::|static|public|create_from_discriminator_value(parse_node:ParseNode):CallAiInsight +msgraph.generated.models.CallAiInsightViewPoint::|public|additional_data():dict[str, Any] +msgraph.generated.models.CallAiInsightViewPoint::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.CallAiInsightViewPoint::|public|backing_store:BackingStore +msgraph.generated.models.CallAiInsightViewPoint::|public|constructor():None +msgraph.generated.models.CallAiInsightViewPoint::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CallAiInsightViewPoint::|public|mention_events():list[MentionEvent] +msgraph.generated.models.CallAiInsightViewPoint::|public|mention_events(value:list[MentionEvent]):None +msgraph.generated.models.CallAiInsightViewPoint::|public|odata_type():str +msgraph.generated.models.CallAiInsightViewPoint::|public|odata_type(value:str):None +msgraph.generated.models.CallAiInsightViewPoint::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CallAiInsightViewPoint::|static|public|create_from_discriminator_value(parse_node:ParseNode):CallAiInsightViewPoint +msgraph.generated.models.CallAiInsightViewPoint~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.CallCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.CallCollectionResponse::|public|constructor():None msgraph.generated.models.CallCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -101693,6 +102318,8 @@ msgraph.generated.models.CloudClipboardRoot::|public|serialize(writer:Serializat msgraph.generated.models.CloudClipboardRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudClipboardRoot msgraph.generated.models.CloudCommunications::|public|additional_data():dict[str, Any] msgraph.generated.models.CloudCommunications::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.CloudCommunications::|public|adhoc_calls():list[AdhocCall] +msgraph.generated.models.CloudCommunications::|public|adhoc_calls(value:list[AdhocCall]):None msgraph.generated.models.CloudCommunications::|public|backing_store:BackingStore msgraph.generated.models.CloudCommunications::|public|calls():list[Call] msgraph.generated.models.CloudCommunications::|public|calls(value:list[Call]):None @@ -102021,6 +102648,24 @@ msgraph.generated.models.CloudPcGalleryImageStatus::0000-Supported msgraph.generated.models.CloudPcGalleryImageStatus::0001-SupportedWithWarning msgraph.generated.models.CloudPcGalleryImageStatus::0002-NotSupported msgraph.generated.models.CloudPcGalleryImageStatus::0003-UnknownFutureValue +msgraph.generated.models.CloudPcLaunchDetail::|public|additional_data():dict[str, Any] +msgraph.generated.models.CloudPcLaunchDetail::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.CloudPcLaunchDetail::|public|backing_store:BackingStore +msgraph.generated.models.CloudPcLaunchDetail::|public|cloud_pc_id():str +msgraph.generated.models.CloudPcLaunchDetail::|public|cloud_pc_id(value:str):None +msgraph.generated.models.CloudPcLaunchDetail::|public|cloud_pc_launch_url():str +msgraph.generated.models.CloudPcLaunchDetail::|public|cloud_pc_launch_url(value:str):None +msgraph.generated.models.CloudPcLaunchDetail::|public|constructor():None +msgraph.generated.models.CloudPcLaunchDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CloudPcLaunchDetail::|public|odata_type():str +msgraph.generated.models.CloudPcLaunchDetail::|public|odata_type(value:str):None +msgraph.generated.models.CloudPcLaunchDetail::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CloudPcLaunchDetail::|public|windows365_switch_compatibility_failure_reason_type():Windows365SwitchCompatibilityFailureReasonType +msgraph.generated.models.CloudPcLaunchDetail::|public|windows365_switch_compatibility_failure_reason_type(value:Windows365SwitchCompatibilityFailureReasonType):None +msgraph.generated.models.CloudPcLaunchDetail::|public|windows365_switch_compatible():bool +msgraph.generated.models.CloudPcLaunchDetail::|public|windows365_switch_compatible(value:bool):None +msgraph.generated.models.CloudPcLaunchDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcLaunchDetail +msgraph.generated.models.CloudPcLaunchDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.CloudPcManagementAssignmentTarget::|public|additional_data():dict[str, Any] msgraph.generated.models.CloudPcManagementAssignmentTarget::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CloudPcManagementAssignmentTarget::|public|backing_store:BackingStore @@ -102206,6 +102851,9 @@ msgraph.generated.models.CloudPcOnPremisesConnectionStatusDetail~~>AdditionalDat msgraph.generated.models.CloudPcOnPremisesConnectionType::0000-HybridAzureADJoin msgraph.generated.models.CloudPcOnPremisesConnectionType::0001-AzureADJoin msgraph.generated.models.CloudPcOnPremisesConnectionType::0002-UnknownFutureValue +msgraph.generated.models.CloudPcOperatingSystem::0000-Windows10 +msgraph.generated.models.CloudPcOperatingSystem::0001-Windows11 +msgraph.generated.models.CloudPcOperatingSystem::0002-UnknownFutureValue msgraph.generated.models.CloudPcProvisioningPolicy-->Entity msgraph.generated.models.CloudPcProvisioningPolicy::|public|alternate_resource_url():str msgraph.generated.models.CloudPcProvisioningPolicy::|public|alternate_resource_url(value:str):None @@ -102288,6 +102936,8 @@ msgraph.generated.models.CloudPcProvisioningPolicyImageType::0002-UnknownFutureV msgraph.generated.models.CloudPcProvisioningType::0000-Dedicated msgraph.generated.models.CloudPcProvisioningType::0001-Shared msgraph.generated.models.CloudPcProvisioningType::0002-UnknownFutureValue +msgraph.generated.models.CloudPcRecommendationReportType::0000-CloudPcUsageCategoryReport +msgraph.generated.models.CloudPcRecommendationReportType::0001-UnknownFutureValue msgraph.generated.models.CloudPcRegionGroup::0000-Default msgraph.generated.models.CloudPcRegionGroup::0001-Australia msgraph.generated.models.CloudPcRegionGroup::0002-Canada @@ -102309,6 +102959,12 @@ msgraph.generated.models.CloudPcRegionGroup::0017-Norway msgraph.generated.models.CloudPcRegionGroup::0018-Switzerland msgraph.generated.models.CloudPcRegionGroup::0019-SouthKorea msgraph.generated.models.CloudPcRegionGroup::0020-UnknownFutureValue +msgraph.generated.models.CloudPcReport-->Entity +msgraph.generated.models.CloudPcReport::|public|constructor():None +msgraph.generated.models.CloudPcReport::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.CloudPcReport::|public|odata_type:str +msgraph.generated.models.CloudPcReport::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.CloudPcReport::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcReport msgraph.generated.models.CloudPcRestorePointFrequencyType::0000-Default msgraph.generated.models.CloudPcRestorePointFrequencyType::0001-FourHours msgraph.generated.models.CloudPcRestorePointFrequencyType::0002-SixHours @@ -102348,6 +103004,9 @@ msgraph.generated.models.CloudPcSourceDeviceImage::|public|subscription_id():str msgraph.generated.models.CloudPcSourceDeviceImage::|public|subscription_id(value:str):None msgraph.generated.models.CloudPcSourceDeviceImage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcSourceDeviceImage msgraph.generated.models.CloudPcSourceDeviceImage~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.CloudPcUserAccountType::0000-StandardUser +msgraph.generated.models.CloudPcUserAccountType::0001-Administrator +msgraph.generated.models.CloudPcUserAccountType::0002-UnknownFutureValue msgraph.generated.models.CloudPcUserRoleScopeTagInfo::|public|additional_data():dict[str, Any] msgraph.generated.models.CloudPcUserRoleScopeTagInfo::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.CloudPcUserRoleScopeTagInfo::|public|backing_store:BackingStore @@ -104838,6 +105497,8 @@ msgraph.generated.models.Desk::|public|constructor():None msgraph.generated.models.Desk::|public|display_device_name():str msgraph.generated.models.Desk::|public|display_device_name(value:str):None msgraph.generated.models.Desk::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.Desk::|public|height_adjustable_state():PlaceFeatureEnablement +msgraph.generated.models.Desk::|public|height_adjustable_state(value:PlaceFeatureEnablement):None msgraph.generated.models.Desk::|public|mailbox_details():MailboxDetails msgraph.generated.models.Desk::|public|mailbox_details(value:MailboxDetails):None msgraph.generated.models.Desk::|public|mode():PlaceMode @@ -110229,6 +110890,10 @@ msgraph.generated.models.FileStorage-->Entity msgraph.generated.models.FileStorage::|public|constructor():None msgraph.generated.models.FileStorage::|public|containers():list[FileStorageContainer] msgraph.generated.models.FileStorage::|public|containers(value:list[FileStorageContainer]):None +msgraph.generated.models.FileStorage::|public|container_types():list[FileStorageContainerType] +msgraph.generated.models.FileStorage::|public|container_types(value:list[FileStorageContainerType]):None +msgraph.generated.models.FileStorage::|public|container_type_registrations():list[FileStorageContainerTypeRegistration] +msgraph.generated.models.FileStorage::|public|container_type_registrations(value:list[FileStorageContainerTypeRegistration]):None msgraph.generated.models.FileStorage::|public|deleted_containers():list[FileStorageContainer] msgraph.generated.models.FileStorage::|public|deleted_containers(value:list[FileStorageContainer]):None msgraph.generated.models.FileStorage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -110236,6 +110901,8 @@ msgraph.generated.models.FileStorage::|public|odata_type:str msgraph.generated.models.FileStorage::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.FileStorage::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorage msgraph.generated.models.FileStorageContainer-->Entity +msgraph.generated.models.FileStorageContainer::|public|assigned_sensitivity_label():AssignedLabel +msgraph.generated.models.FileStorageContainer::|public|assigned_sensitivity_label(value:AssignedLabel):None msgraph.generated.models.FileStorageContainer::|public|columns():list[ColumnDefinition] msgraph.generated.models.FileStorageContainer::|public|columns(value:list[ColumnDefinition]):None msgraph.generated.models.FileStorageContainer::|public|constructor():None @@ -110269,6 +110936,13 @@ msgraph.generated.models.FileStorageContainer::|public|status(value:FileStorageC msgraph.generated.models.FileStorageContainer::|public|viewpoint():FileStorageContainerViewpoint msgraph.generated.models.FileStorageContainer::|public|viewpoint(value:FileStorageContainerViewpoint):None msgraph.generated.models.FileStorageContainer::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainer +msgraph.generated.models.FileStorageContainerBillingClassification::0000-Standard +msgraph.generated.models.FileStorageContainerBillingClassification::0001-Trial +msgraph.generated.models.FileStorageContainerBillingClassification::0002-DirectToCustomer +msgraph.generated.models.FileStorageContainerBillingClassification::0003-UnknownFutureValue +msgraph.generated.models.FileStorageContainerBillingStatus::0000-Invalid +msgraph.generated.models.FileStorageContainerBillingStatus::0001-Valid +msgraph.generated.models.FileStorageContainerBillingStatus::0002-UnknownFutureValue msgraph.generated.models.FileStorageContainerCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.FileStorageContainerCollectionResponse::|public|constructor():None msgraph.generated.models.FileStorageContainerCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -110301,6 +110975,166 @@ msgraph.generated.models.FileStorageContainerSettings~~>AdditionalDataHolder; Ba msgraph.generated.models.FileStorageContainerStatus::0000-Inactive msgraph.generated.models.FileStorageContainerStatus::0001-Active msgraph.generated.models.FileStorageContainerStatus::0002-UnknownFutureValue +msgraph.generated.models.FileStorageContainerType-->Entity +msgraph.generated.models.FileStorageContainerType::|public|billing_classification():FileStorageContainerBillingClassification +msgraph.generated.models.FileStorageContainerType::|public|billing_classification(value:FileStorageContainerBillingClassification):None +msgraph.generated.models.FileStorageContainerType::|public|billing_status():FileStorageContainerBillingStatus +msgraph.generated.models.FileStorageContainerType::|public|billing_status(value:FileStorageContainerBillingStatus):None +msgraph.generated.models.FileStorageContainerType::|public|constructor():None +msgraph.generated.models.FileStorageContainerType::|public|created_date_time():datetime.datetime +msgraph.generated.models.FileStorageContainerType::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.FileStorageContainerType::|public|etag():str +msgraph.generated.models.FileStorageContainerType::|public|etag(value:str):None +msgraph.generated.models.FileStorageContainerType::|public|expiration_date_time():datetime.datetime +msgraph.generated.models.FileStorageContainerType::|public|expiration_date_time(value:datetime.datetime):None +msgraph.generated.models.FileStorageContainerType::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerType::|public|name():str +msgraph.generated.models.FileStorageContainerType::|public|name(value:str):None +msgraph.generated.models.FileStorageContainerType::|public|odata_type:str +msgraph.generated.models.FileStorageContainerType::|public|owning_app_id():UUID +msgraph.generated.models.FileStorageContainerType::|public|owning_app_id(value:UUID):None +msgraph.generated.models.FileStorageContainerType::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerType::|public|settings():FileStorageContainerTypeSettings +msgraph.generated.models.FileStorageContainerType::|public|settings(value:FileStorageContainerTypeSettings):None +msgraph.generated.models.FileStorageContainerType::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerType +msgraph.generated.models.FileStorageContainerTypeAppPermission::0000-None_ +msgraph.generated.models.FileStorageContainerTypeAppPermission::0001-ReadContent +msgraph.generated.models.FileStorageContainerTypeAppPermission::0002-WriteContent +msgraph.generated.models.FileStorageContainerTypeAppPermission::0003-ManageContent +msgraph.generated.models.FileStorageContainerTypeAppPermission::0004-Create +msgraph.generated.models.FileStorageContainerTypeAppPermission::0005-Delete +msgraph.generated.models.FileStorageContainerTypeAppPermission::0006-Read +msgraph.generated.models.FileStorageContainerTypeAppPermission::0007-Write +msgraph.generated.models.FileStorageContainerTypeAppPermission::0008-EnumeratePermissions +msgraph.generated.models.FileStorageContainerTypeAppPermission::0009-AddPermissions +msgraph.generated.models.FileStorageContainerTypeAppPermission::0010-UpdatePermissions +msgraph.generated.models.FileStorageContainerTypeAppPermission::0011-DeletePermissions +msgraph.generated.models.FileStorageContainerTypeAppPermission::0012-DeleteOwnPermission +msgraph.generated.models.FileStorageContainerTypeAppPermission::0013-ManagePermissions +msgraph.generated.models.FileStorageContainerTypeAppPermission::0014-Full +msgraph.generated.models.FileStorageContainerTypeAppPermission::0015-UnknownFutureValue +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|additional_data():dict[str, Any] +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|application_permissions():list[FileStorageContainerTypeAppPermission] +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|application_permissions(value:list[FileStorageContainerTypeAppPermission]):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|app_id():str +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|app_id(value:str):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|backing_store:BackingStore +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|constructor():None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|delegated_permissions():list[FileStorageContainerTypeAppPermission] +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|delegated_permissions(value:list[FileStorageContainerTypeAppPermission]):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|odata_type():str +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|odata_type(value:str):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerTypeAppPermissionGrant +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|constructor():None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|value():list[FileStorageContainerTypeAppPermissionGrant] +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|public|value(value:list[FileStorageContainerTypeAppPermissionGrant]):None +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrantCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerTypeAppPermissionGrantCollectionResponse +msgraph.generated.models.FileStorageContainerTypeAppPermissionGrant~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.FileStorageContainerTypeCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.FileStorageContainerTypeCollectionResponse::|public|constructor():None +msgraph.generated.models.FileStorageContainerTypeCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerTypeCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerTypeCollectionResponse::|public|value():list[FileStorageContainerType] +msgraph.generated.models.FileStorageContainerTypeCollectionResponse::|public|value(value:list[FileStorageContainerType]):None +msgraph.generated.models.FileStorageContainerTypeCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerTypeCollectionResponse +msgraph.generated.models.FileStorageContainerTypeRegistration-->Entity +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|application_permission_grants():list[FileStorageContainerTypeAppPermissionGrant] +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|application_permission_grants(value:list[FileStorageContainerTypeAppPermissionGrant]):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|billing_classification():FileStorageContainerBillingClassification +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|billing_classification(value:FileStorageContainerBillingClassification):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|billing_status():FileStorageContainerBillingStatus +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|billing_status(value:FileStorageContainerBillingStatus):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|constructor():None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|etag():str +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|etag(value:str):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|expiration_date_time():datetime.datetime +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|expiration_date_time(value:datetime.datetime):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|name():str +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|name(value:str):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|odata_type:str +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|owning_app_id():UUID +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|owning_app_id(value:UUID):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|registered_date_time():datetime.datetime +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|registered_date_time(value:datetime.datetime):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|settings():FileStorageContainerTypeRegistrationSettings +msgraph.generated.models.FileStorageContainerTypeRegistration::|public|settings(value:FileStorageContainerTypeRegistrationSettings):None +msgraph.generated.models.FileStorageContainerTypeRegistration::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerTypeRegistration +msgraph.generated.models.FileStorageContainerTypeRegistrationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|constructor():None +msgraph.generated.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|value():list[FileStorageContainerTypeRegistration] +msgraph.generated.models.FileStorageContainerTypeRegistrationCollectionResponse::|public|value(value:list[FileStorageContainerTypeRegistration]):None +msgraph.generated.models.FileStorageContainerTypeRegistrationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerTypeRegistrationCollectionResponse +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|backing_store:BackingStore +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|constructor():None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_discoverability_enabled():bool +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_discoverability_enabled(value:bool):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_item_versioning_enabled():bool +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_item_versioning_enabled(value:bool):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_search_enabled():bool +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_search_enabled(value:bool):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_sharing_restricted():bool +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|is_sharing_restricted(value:bool):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|item_major_version_limit():int +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|item_major_version_limit(value:int):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|max_storage_per_container_in_bytes():int +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|max_storage_per_container_in_bytes(value:int):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|odata_type():str +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|odata_type(value:str):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|sharing_capability():SharingCapabilities +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|sharing_capability(value:SharingCapabilities):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|url_template():str +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|public|url_template(value:str):None +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerTypeRegistrationSettings +msgraph.generated.models.FileStorageContainerTypeRegistrationSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.FileStorageContainerTypeSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.FileStorageContainerTypeSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|backing_store:BackingStore +msgraph.generated.models.FileStorageContainerTypeSettings::|public|constructor():None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|consuming_tenant_overridables():FileStorageContainerTypeSettingsOverride +msgraph.generated.models.FileStorageContainerTypeSettings::|public|consuming_tenant_overridables(value:FileStorageContainerTypeSettingsOverride):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_discoverability_enabled():bool +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_discoverability_enabled(value:bool):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_item_versioning_enabled():bool +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_item_versioning_enabled(value:bool):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_search_enabled():bool +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_search_enabled(value:bool):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_sharing_restricted():bool +msgraph.generated.models.FileStorageContainerTypeSettings::|public|is_sharing_restricted(value:bool):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|item_major_version_limit():int +msgraph.generated.models.FileStorageContainerTypeSettings::|public|item_major_version_limit(value:int):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|max_storage_per_container_in_bytes():int +msgraph.generated.models.FileStorageContainerTypeSettings::|public|max_storage_per_container_in_bytes(value:int):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|odata_type():str +msgraph.generated.models.FileStorageContainerTypeSettings::|public|odata_type(value:str):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|sharing_capability():SharingCapabilities +msgraph.generated.models.FileStorageContainerTypeSettings::|public|sharing_capability(value:SharingCapabilities):None +msgraph.generated.models.FileStorageContainerTypeSettings::|public|url_template():str +msgraph.generated.models.FileStorageContainerTypeSettings::|public|url_template(value:str):None +msgraph.generated.models.FileStorageContainerTypeSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):FileStorageContainerTypeSettings +msgraph.generated.models.FileStorageContainerTypeSettingsOverride::0000-UrlTemplate +msgraph.generated.models.FileStorageContainerTypeSettingsOverride::0001-IsDiscoverabilityEnabled +msgraph.generated.models.FileStorageContainerTypeSettingsOverride::0002-IsSearchEnabled +msgraph.generated.models.FileStorageContainerTypeSettingsOverride::0003-IsItemVersioningEnabled +msgraph.generated.models.FileStorageContainerTypeSettingsOverride::0004-ItemMajorVersionLimit +msgraph.generated.models.FileStorageContainerTypeSettingsOverride::0005-MaxStoragePerContainerInBytes +msgraph.generated.models.FileStorageContainerTypeSettingsOverride::0006-UnknownFutureValue +msgraph.generated.models.FileStorageContainerTypeSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.FileStorageContainerViewpoint::|public|additional_data():dict[str, Any] msgraph.generated.models.FileStorageContainerViewpoint::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.FileStorageContainerViewpoint::|public|backing_store:BackingStore @@ -114047,6 +114881,8 @@ msgraph.generated.models.ListItem::|public|analytics(value:ItemAnalytics):None msgraph.generated.models.ListItem::|public|constructor():None msgraph.generated.models.ListItem::|public|content_type():ContentTypeInfo msgraph.generated.models.ListItem::|public|content_type(value:ContentTypeInfo):None +msgraph.generated.models.ListItem::|public|deleted():Deleted +msgraph.generated.models.ListItem::|public|deleted(value:Deleted):None msgraph.generated.models.ListItem::|public|document_set_versions():list[DocumentSetVersion] msgraph.generated.models.ListItem::|public|document_set_versions(value:list[DocumentSetVersion]):None msgraph.generated.models.ListItem::|public|drive_item():DriveItem @@ -115713,6 +116549,11 @@ msgraph.generated.models.ManagementState::0009-WipeCanceled msgraph.generated.models.ManagementState::0010-RetireCanceled msgraph.generated.models.ManagementState::0011-Discovered msgraph.generated.models.ManagementState::0012-UnknownFutureValue +msgraph.generated.models.MaxWorkLocationDetails::0000-Unknown +msgraph.generated.models.MaxWorkLocationDetails::0001-None_ +msgraph.generated.models.MaxWorkLocationDetails::0002-Approximate +msgraph.generated.models.MaxWorkLocationDetails::0003-Specific +msgraph.generated.models.MaxWorkLocationDetails::0004-UnknownFutureValue msgraph.generated.models.MdmAppConfigKeyType::0000-StringType msgraph.generated.models.MdmAppConfigKeyType::0001-IntegerType msgraph.generated.models.MdmAppConfigKeyType::0002-RealType @@ -115994,6 +116835,36 @@ msgraph.generated.models.MeetingMessageType::0002-MeetingCancelled msgraph.generated.models.MeetingMessageType::0003-MeetingAccepted msgraph.generated.models.MeetingMessageType::0004-MeetingTenativelyAccepted msgraph.generated.models.MeetingMessageType::0005-MeetingDeclined +msgraph.generated.models.MeetingNote::|public|additional_data():dict[str, Any] +msgraph.generated.models.MeetingNote::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.MeetingNote::|public|backing_store:BackingStore +msgraph.generated.models.MeetingNote::|public|constructor():None +msgraph.generated.models.MeetingNote::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MeetingNote::|public|odata_type():str +msgraph.generated.models.MeetingNote::|public|odata_type(value:str):None +msgraph.generated.models.MeetingNote::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MeetingNote::|public|subpoints():list[MeetingNoteSubpoint] +msgraph.generated.models.MeetingNote::|public|subpoints(value:list[MeetingNoteSubpoint]):None +msgraph.generated.models.MeetingNote::|public|text():str +msgraph.generated.models.MeetingNote::|public|text(value:str):None +msgraph.generated.models.MeetingNote::|public|title():str +msgraph.generated.models.MeetingNote::|public|title(value:str):None +msgraph.generated.models.MeetingNote::|static|public|create_from_discriminator_value(parse_node:ParseNode):MeetingNote +msgraph.generated.models.MeetingNoteSubpoint::|public|additional_data():dict[str, Any] +msgraph.generated.models.MeetingNoteSubpoint::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.MeetingNoteSubpoint::|public|backing_store:BackingStore +msgraph.generated.models.MeetingNoteSubpoint::|public|constructor():None +msgraph.generated.models.MeetingNoteSubpoint::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MeetingNoteSubpoint::|public|odata_type():str +msgraph.generated.models.MeetingNoteSubpoint::|public|odata_type(value:str):None +msgraph.generated.models.MeetingNoteSubpoint::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MeetingNoteSubpoint::|public|text():str +msgraph.generated.models.MeetingNoteSubpoint::|public|text(value:str):None +msgraph.generated.models.MeetingNoteSubpoint::|public|title():str +msgraph.generated.models.MeetingNoteSubpoint::|public|title(value:str):None +msgraph.generated.models.MeetingNoteSubpoint::|static|public|create_from_discriminator_value(parse_node:ParseNode):MeetingNoteSubpoint +msgraph.generated.models.MeetingNoteSubpoint~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.MeetingNote~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.MeetingParticipantInfo::|public|additional_data():dict[str, Any] msgraph.generated.models.MeetingParticipantInfo::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.MeetingParticipantInfo::|public|backing_store:BackingStore @@ -116143,6 +117014,22 @@ msgraph.generated.models.MembersLeftEventMessageDetail::|public|members(value:li msgraph.generated.models.MembersLeftEventMessageDetail::|public|odata_type:str msgraph.generated.models.MembersLeftEventMessageDetail::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.MembersLeftEventMessageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):MembersLeftEventMessageDetail +msgraph.generated.models.MentionEvent::|public|additional_data():dict[str, Any] +msgraph.generated.models.MentionEvent::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.MentionEvent::|public|backing_store:BackingStore +msgraph.generated.models.MentionEvent::|public|constructor():None +msgraph.generated.models.MentionEvent::|public|event_date_time():datetime.datetime +msgraph.generated.models.MentionEvent::|public|event_date_time(value:datetime.datetime):None +msgraph.generated.models.MentionEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.MentionEvent::|public|odata_type():str +msgraph.generated.models.MentionEvent::|public|odata_type(value:str):None +msgraph.generated.models.MentionEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.MentionEvent::|public|speaker():IdentitySet +msgraph.generated.models.MentionEvent::|public|speaker(value:IdentitySet):None +msgraph.generated.models.MentionEvent::|public|transcript_utterance():str +msgraph.generated.models.MentionEvent::|public|transcript_utterance(value:str):None +msgraph.generated.models.MentionEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):MentionEvent +msgraph.generated.models.MentionEvent~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.Message-->OutlookItem msgraph.generated.models.Message::|public|attachments():list[Attachment] msgraph.generated.models.Message::|public|attachments(value:list[Attachment]):None @@ -118118,6 +119005,8 @@ msgraph.generated.models.OnlineMeetingBase::|public|chat_info(value:ChatInfo):No msgraph.generated.models.OnlineMeetingBase::|public|chat_restrictions():ChatRestrictions msgraph.generated.models.OnlineMeetingBase::|public|chat_restrictions(value:ChatRestrictions):None msgraph.generated.models.OnlineMeetingBase::|public|constructor():None +msgraph.generated.models.OnlineMeetingBase::|public|expiry_date_time():datetime.datetime +msgraph.generated.models.OnlineMeetingBase::|public|expiry_date_time(value:datetime.datetime):None msgraph.generated.models.OnlineMeetingBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.OnlineMeetingBase::|public|is_end_to_end_encryption_enabled():bool msgraph.generated.models.OnlineMeetingBase::|public|is_end_to_end_encryption_enabled(value:bool):None @@ -118131,9 +119020,15 @@ msgraph.generated.models.OnlineMeetingBase::|public|join_web_url():str msgraph.generated.models.OnlineMeetingBase::|public|join_web_url(value:str):None msgraph.generated.models.OnlineMeetingBase::|public|lobby_bypass_settings():LobbyBypassSettings msgraph.generated.models.OnlineMeetingBase::|public|lobby_bypass_settings(value:LobbyBypassSettings):None +msgraph.generated.models.OnlineMeetingBase::|public|meeting_options_web_url():str +msgraph.generated.models.OnlineMeetingBase::|public|meeting_options_web_url(value:str):None +msgraph.generated.models.OnlineMeetingBase::|public|meeting_spoken_language_tag():str +msgraph.generated.models.OnlineMeetingBase::|public|meeting_spoken_language_tag(value:str):None msgraph.generated.models.OnlineMeetingBase::|public|odata_type:str msgraph.generated.models.OnlineMeetingBase::|public|record_automatically():bool msgraph.generated.models.OnlineMeetingBase::|public|record_automatically(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|sensitivity_label_assignment():OnlineMeetingSensitivityLabelAssignment +msgraph.generated.models.OnlineMeetingBase::|public|sensitivity_label_assignment(value:OnlineMeetingSensitivityLabelAssignment):None msgraph.generated.models.OnlineMeetingBase::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.OnlineMeetingBase::|public|share_meeting_chat_history_default():MeetingChatHistoryDefaultMode msgraph.generated.models.OnlineMeetingBase::|public|share_meeting_chat_history_default(value:MeetingChatHistoryDefaultMode):None @@ -118226,6 +119121,18 @@ msgraph.generated.models.OnlineMeetingRole::0001-Presenter msgraph.generated.models.OnlineMeetingRole::0002-UnknownFutureValue msgraph.generated.models.OnlineMeetingRole::0003-Producer msgraph.generated.models.OnlineMeetingRole::0004-Coorganizer +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|additional_data():dict[str, Any] +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|backing_store:BackingStore +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|constructor():None +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|odata_type():str +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|odata_type(value:str):None +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|sensitivity_label_id():str +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|sensitivity_label_id(value:str):None +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingSensitivityLabelAssignment +msgraph.generated.models.OnlineMeetingSensitivityLabelAssignment~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.OnlineMeetingVideoDisabledReason::0000-WatermarkProtection msgraph.generated.models.OnlineMeetingVideoDisabledReason::0001-UnknownFutureValue msgraph.generated.models.OnOtpSendCustomExtension-->CustomAuthenticationExtension @@ -120002,6 +120909,10 @@ msgraph.generated.models.Place::|public|serialize(writer:SerializationWriter):No msgraph.generated.models.Place::|public|tags():list[str] msgraph.generated.models.Place::|public|tags(value:list[str]):None msgraph.generated.models.Place::|static|public|create_from_discriminator_value(parse_node:ParseNode):Place +msgraph.generated.models.PlaceFeatureEnablement::0000-Unknown +msgraph.generated.models.PlaceFeatureEnablement::0001-Enabled +msgraph.generated.models.PlaceFeatureEnablement::0002-Disabled +msgraph.generated.models.PlaceFeatureEnablement::0003-UnknownFutureValue msgraph.generated.models.PlaceMode::|public|additional_data():dict[str, Any] msgraph.generated.models.PlaceMode::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.PlaceMode::|public|backing_store:BackingStore @@ -120616,6 +121527,8 @@ msgraph.generated.models.Presence::|public|sequence_number(value:str):None msgraph.generated.models.Presence::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Presence::|public|status_message():PresenceStatusMessage msgraph.generated.models.Presence::|public|status_message(value:PresenceStatusMessage):None +msgraph.generated.models.Presence::|public|work_location():UserWorkLocation +msgraph.generated.models.Presence::|public|work_location(value:UserWorkLocation):None msgraph.generated.models.Presence::|static|public|create_from_discriminator_value(parse_node:ParseNode):Presence msgraph.generated.models.PresenceCollectionResponse-->BaseCollectionPaginationCountResponse msgraph.generated.models.PresenceCollectionResponse::|public|constructor():None @@ -125098,7 +126011,11 @@ msgraph.generated.models.Room::|public|get_field_deserializers():dict[str, Calla msgraph.generated.models.Room::|public|nickname():str msgraph.generated.models.Room::|public|nickname(value:str):None msgraph.generated.models.Room::|public|odata_type:str +msgraph.generated.models.Room::|public|place_id():str +msgraph.generated.models.Room::|public|place_id(value:str):None msgraph.generated.models.Room::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.Room::|public|teams_enabled_state():PlaceFeatureEnablement +msgraph.generated.models.Room::|public|teams_enabled_state(value:PlaceFeatureEnablement):None msgraph.generated.models.Room::|public|video_device_name():str msgraph.generated.models.Room::|public|video_device_name(value:str):None msgraph.generated.models.Room::|static|public|create_from_discriminator_value(parse_node:ParseNode):Room @@ -126120,6 +127037,16 @@ msgraph.generated.models.security.ActionAfterRetentionPeriod::0001-Delete msgraph.generated.models.security.ActionAfterRetentionPeriod::0002-StartDispositionReview msgraph.generated.models.security.ActionAfterRetentionPeriod::0003-Relabel msgraph.generated.models.security.ActionAfterRetentionPeriod::0004-UnknownFutureValue +msgraph.generated.models.security.ActiveDirectoryDomainEvidence-->AlertEvidence +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|active_directory_domain_name():str +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|active_directory_domain_name(value:str):None +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|constructor():None +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|odata_type:str +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|trusted_domains():list[ActiveDirectoryDomainEvidence] +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|public|trusted_domains(value:list[ActiveDirectoryDomainEvidence]):None +msgraph.generated.models.security.ActiveDirectoryDomainEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActiveDirectoryDomainEvidence msgraph.generated.models.security.AdditionalDataOptions::0000-AllVersions msgraph.generated.models.security.AdditionalDataOptions::0001-LinkedFiles msgraph.generated.models.security.AdditionalDataOptions::0002-UnknownFutureValue @@ -126935,6 +127862,8 @@ msgraph.generated.models.security.DeviceEvidence::|public|rbac_group_id():int msgraph.generated.models.security.DeviceEvidence::|public|rbac_group_id(value:int):None msgraph.generated.models.security.DeviceEvidence::|public|rbac_group_name():str msgraph.generated.models.security.DeviceEvidence::|public|rbac_group_name(value:str):None +msgraph.generated.models.security.DeviceEvidence::|public|resource_access_events():list[ResourceAccessEvent] +msgraph.generated.models.security.DeviceEvidence::|public|resource_access_events(value:list[ResourceAccessEvent]):None msgraph.generated.models.security.DeviceEvidence::|public|risk_score():DeviceRiskScore msgraph.generated.models.security.DeviceEvidence::|public|risk_score(value:DeviceRiskScore):None msgraph.generated.models.security.DeviceEvidence::|public|serialize(writer:SerializationWriter):None @@ -127025,6 +127954,8 @@ msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|sea msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EdiscoveryAddToReviewSetOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryAddToReviewSetOperation msgraph.generated.models.security.EdiscoveryCase-->Case +msgraph.generated.models.security.EdiscoveryCase::|public|case_members():list[EdiscoveryCaseMember] +msgraph.generated.models.security.EdiscoveryCase::|public|case_members(value:list[EdiscoveryCaseMember]):None msgraph.generated.models.security.EdiscoveryCase::|public|closed_by():IdentitySet msgraph.generated.models.security.EdiscoveryCase::|public|closed_by(value:IdentitySet):None msgraph.generated.models.security.EdiscoveryCase::|public|closed_date_time():datetime.datetime @@ -127057,6 +127988,25 @@ msgraph.generated.models.security.EdiscoveryCaseCollectionResponse::|public|seri msgraph.generated.models.security.EdiscoveryCaseCollectionResponse::|public|value():list[EdiscoveryCase] msgraph.generated.models.security.EdiscoveryCaseCollectionResponse::|public|value(value:list[EdiscoveryCase]):None msgraph.generated.models.security.EdiscoveryCaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryCaseCollectionResponse +msgraph.generated.models.security.EdiscoveryCaseMember-->Entity +msgraph.generated.models.security.EdiscoveryCaseMember::|public|constructor():None +msgraph.generated.models.security.EdiscoveryCaseMember::|public|display_name():str +msgraph.generated.models.security.EdiscoveryCaseMember::|public|display_name(value:str):None +msgraph.generated.models.security.EdiscoveryCaseMember::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.EdiscoveryCaseMember::|public|odata_type:str +msgraph.generated.models.security.EdiscoveryCaseMember::|public|recipient_type():RecipientType +msgraph.generated.models.security.EdiscoveryCaseMember::|public|recipient_type(value:RecipientType):None +msgraph.generated.models.security.EdiscoveryCaseMember::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.EdiscoveryCaseMember::|public|smtp_address():str +msgraph.generated.models.security.EdiscoveryCaseMember::|public|smtp_address(value:str):None +msgraph.generated.models.security.EdiscoveryCaseMember::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryCaseMember +msgraph.generated.models.security.EdiscoveryCaseMemberCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.security.EdiscoveryCaseMemberCollectionResponse::|public|constructor():None +msgraph.generated.models.security.EdiscoveryCaseMemberCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.EdiscoveryCaseMemberCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.EdiscoveryCaseMemberCollectionResponse::|public|value():list[EdiscoveryCaseMember] +msgraph.generated.models.security.EdiscoveryCaseMemberCollectionResponse::|public|value(value:list[EdiscoveryCaseMember]):None +msgraph.generated.models.security.EdiscoveryCaseMemberCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryCaseMemberCollectionResponse msgraph.generated.models.security.EdiscoveryCaseSettings-->Entity msgraph.generated.models.security.EdiscoveryCaseSettings::|public|case_type():CaseType msgraph.generated.models.security.EdiscoveryCaseSettings::|public|case_type(value:CaseType):None @@ -128814,6 +129764,9 @@ msgraph.generated.models.security.PurgeType::0002-PermanentlyDelete msgraph.generated.models.security.QueryType::0000-Files msgraph.generated.models.security.QueryType::0001-Messages msgraph.generated.models.security.QueryType::0002-UnknownFutureValue +msgraph.generated.models.security.RecipientType::0000-User +msgraph.generated.models.security.RecipientType::0001-RoleGroup +msgraph.generated.models.security.RecipientType::0002-UnknownFutureValue msgraph.generated.models.security.RedundancyDetectionSettings::|public|additional_data():dict[str, Any] msgraph.generated.models.security.RedundancyDetectionSettings::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.security.RedundancyDetectionSettings::|public|backing_store:BackingStore @@ -130040,6 +130993,8 @@ msgraph.generated.models.SensitivityLabel::|public|description(value:str):None msgraph.generated.models.SensitivityLabel::|public|display_name():str msgraph.generated.models.SensitivityLabel::|public|display_name(value:str):None msgraph.generated.models.SensitivityLabel::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SensitivityLabel::|public|has_protection():bool +msgraph.generated.models.SensitivityLabel::|public|has_protection(value:bool):None msgraph.generated.models.SensitivityLabel::|public|is_default():bool msgraph.generated.models.SensitivityLabel::|public|is_default(value:bool):None msgraph.generated.models.SensitivityLabel::|public|is_endpoint_protection_enabled():bool @@ -133188,6 +134143,12 @@ msgraph.generated.models.TabUpdatedEventMessageDetail::|public|serialize(writer: msgraph.generated.models.TabUpdatedEventMessageDetail::|public|tab_id():str msgraph.generated.models.TabUpdatedEventMessageDetail::|public|tab_id(value:str):None msgraph.generated.models.TabUpdatedEventMessageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):TabUpdatedEventMessageDetail +msgraph.generated.models.TargetAgentIdentitySponsorsOrOwners-->SubjectSet +msgraph.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|constructor():None +msgraph.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|odata_type:str +msgraph.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TargetAgentIdentitySponsorsOrOwners::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetAgentIdentitySponsorsOrOwners msgraph.generated.models.TargetApplicationOwners-->SubjectSet msgraph.generated.models.TargetApplicationOwners::|public|constructor():None msgraph.generated.models.TargetApplicationOwners::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -133548,6 +134509,107 @@ msgraph.generated.models.TeamRenamedEventMessageDetail::|public|team_display_nam msgraph.generated.models.TeamRenamedEventMessageDetail::|public|team_id():str msgraph.generated.models.TeamRenamedEventMessageDetail::|public|team_id(value:str):None msgraph.generated.models.TeamRenamedEventMessageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamRenamedEventMessageDetail +msgraph.generated.models.teamsAdministration.AccountType::0000-User +msgraph.generated.models.teamsAdministration.AccountType::0001-ResourceAccount +msgraph.generated.models.teamsAdministration.AccountType::0002-Guest +msgraph.generated.models.teamsAdministration.AccountType::0003-SfbOnPremUser +msgraph.generated.models.teamsAdministration.AccountType::0004-Unknown +msgraph.generated.models.teamsAdministration.AccountType::0005-UnknownFutureValue +msgraph.generated.models.teamsAdministration.AccountType::0006-IneligibleUser +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|additional_data():dict[str, Any] +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|assignment_category():AssignmentCategory +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|assignment_category(value:AssignmentCategory):None +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|backing_store:BackingStore +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|constructor():None +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|odata_type():str +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|odata_type(value:str):None +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|telephone_number():str +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|telephone_number(value:str):None +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedTelephoneNumber +msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.teamsAdministration.AssignmentCategory::0000-Primary +msgraph.generated.models.teamsAdministration.AssignmentCategory::0001-Private +msgraph.generated.models.teamsAdministration.AssignmentCategory::0002-Alternate +msgraph.generated.models.teamsAdministration.AssignmentCategory::0003-UnknownFutureValue +msgraph.generated.models.teamsAdministration.AssignmentType::0000-Direct +msgraph.generated.models.teamsAdministration.AssignmentType::0001-Group +msgraph.generated.models.teamsAdministration.AssignmentType::0002-UnknownFutureValue +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|additional_data():dict[str, Any] +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|backing_store:BackingStore +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|constructor():None +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|odata_type():str +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|odata_type(value:str):None +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|policy_assignment():PolicyAssignment +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|policy_assignment(value:PolicyAssignment):None +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|policy_type():str +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|policy_type(value:str):None +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):EffectivePolicyAssignment +msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|additional_data():dict[str, Any] +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|assignment_type():AssignmentType +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|assignment_type(value:AssignmentType):None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|backing_store:BackingStore +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|constructor():None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|display_name():str +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|display_name(value:str):None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|group_id():str +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|group_id(value:str):None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|odata_type():str +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|odata_type(value:str):None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|policy_id():str +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|policy_id(value:str):None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.PolicyAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyAssignment +msgraph.generated.models.teamsAdministration.PolicyAssignment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.teamsAdministration.TeamsAdminRoot-->Entity +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|constructor():None +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|odata_type:str +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|user_configurations():list[TeamsUserConfiguration] +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|user_configurations(value:list[TeamsUserConfiguration]):None +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsAdminRoot +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration-->Entity +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|account_type():AccountType +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|account_type(value:AccountType):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|constructor():None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|created_date_time():datetime.datetime +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|effective_policy_assignments():list[EffectivePolicyAssignment] +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|effective_policy_assignments(value:list[EffectivePolicyAssignment]):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|feature_types():list[str] +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|feature_types(value:list[str]):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|is_enterprise_voice_enabled():bool +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|is_enterprise_voice_enabled(value:bool):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|modified_date_time():datetime.datetime +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|modified_date_time(value:datetime.datetime):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|odata_type:str +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|telephone_numbers():list[AssignedTelephoneNumber] +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|telephone_numbers(value:list[AssignedTelephoneNumber]):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|tenant_id():str +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|tenant_id(value:str):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|user():User +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|user(value:User):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|user_principal_name():str +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|public|user_principal_name(value:str):None +msgraph.generated.models.teamsAdministration.TeamsUserConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsUserConfiguration +msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|constructor():None +msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|value():list[TeamsUserConfiguration] +msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|value(value:list[TeamsUserConfiguration]):None +msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsUserConfigurationCollectionResponse msgraph.generated.models.TeamsApp-->Entity msgraph.generated.models.TeamsApp::|public|app_definitions():list[TeamsAppDefinition] msgraph.generated.models.TeamsApp::|public|app_definitions(value:list[TeamsAppDefinition]):None @@ -134854,6 +135916,20 @@ msgraph.generated.models.TimeOffCollectionResponse::|public|serialize(writer:Ser msgraph.generated.models.TimeOffCollectionResponse::|public|value():list[TimeOff] msgraph.generated.models.TimeOffCollectionResponse::|public|value(value:list[TimeOff]):None msgraph.generated.models.TimeOffCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeOffCollectionResponse +msgraph.generated.models.TimeOffDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeOffDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeOffDetails::|public|backing_store:BackingStore +msgraph.generated.models.TimeOffDetails::|public|constructor():None +msgraph.generated.models.TimeOffDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeOffDetails::|public|is_all_day():bool +msgraph.generated.models.TimeOffDetails::|public|is_all_day(value:bool):None +msgraph.generated.models.TimeOffDetails::|public|odata_type():str +msgraph.generated.models.TimeOffDetails::|public|odata_type(value:str):None +msgraph.generated.models.TimeOffDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeOffDetails::|public|subject():str +msgraph.generated.models.TimeOffDetails::|public|subject(value:str):None +msgraph.generated.models.TimeOffDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeOffDetails +msgraph.generated.models.TimeOffDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.TimeOffItem-->ScheduleEntity msgraph.generated.models.TimeOffItem::|public|constructor():None msgraph.generated.models.TimeOffItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -135358,6 +136434,14 @@ msgraph.generated.models.TrendingCollectionResponse::|public|serialize(writer:Se msgraph.generated.models.TrendingCollectionResponse::|public|value():list[Trending] msgraph.generated.models.TrendingCollectionResponse::|public|value(value:list[Trending]):None msgraph.generated.models.TrendingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TrendingCollectionResponse +msgraph.generated.models.UnavailablePlaceMode-->PlaceMode +msgraph.generated.models.UnavailablePlaceMode::|public|constructor():None +msgraph.generated.models.UnavailablePlaceMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UnavailablePlaceMode::|public|odata_type:str +msgraph.generated.models.UnavailablePlaceMode::|public|reason():str +msgraph.generated.models.UnavailablePlaceMode::|public|reason(value:str):None +msgraph.generated.models.UnavailablePlaceMode::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UnavailablePlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnavailablePlaceMode msgraph.generated.models.UnifiedApprovalStage::|public|additional_data():dict[str, Any] msgraph.generated.models.UnifiedApprovalStage::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.UnifiedApprovalStage::|public|approval_stage_time_out_in_days():int @@ -136108,6 +137192,8 @@ msgraph.generated.models.User::|public|account_enabled():bool msgraph.generated.models.User::|public|account_enabled(value:bool):None msgraph.generated.models.User::|public|activities():list[UserActivity] msgraph.generated.models.User::|public|activities(value:list[UserActivity]):None +msgraph.generated.models.User::|public|adhoc_calls():list[AdhocCall] +msgraph.generated.models.User::|public|adhoc_calls(value:list[AdhocCall]):None msgraph.generated.models.User::|public|age_group():str msgraph.generated.models.User::|public|age_group(value:str):None msgraph.generated.models.User::|public|agreement_acceptances():list[AgreementAcceptance] @@ -136279,6 +137365,8 @@ msgraph.generated.models.User::|public|on_premises_sam_account_name():str msgraph.generated.models.User::|public|on_premises_sam_account_name(value:str):None msgraph.generated.models.User::|public|on_premises_security_identifier():str msgraph.generated.models.User::|public|on_premises_security_identifier(value:str):None +msgraph.generated.models.User::|public|on_premises_sync_behavior():OnPremisesSyncBehavior +msgraph.generated.models.User::|public|on_premises_sync_behavior(value:OnPremisesSyncBehavior):None msgraph.generated.models.User::|public|on_premises_sync_enabled():bool msgraph.generated.models.User::|public|on_premises_sync_enabled(value:bool):None msgraph.generated.models.User::|public|on_premises_user_principal_name():str @@ -137663,6 +138751,8 @@ msgraph.generated.models.UserSettings::|public|storage():UserStorage msgraph.generated.models.UserSettings::|public|storage(value:UserStorage):None msgraph.generated.models.UserSettings::|public|windows():list[WindowsSetting] msgraph.generated.models.UserSettings::|public|windows(value:list[WindowsSetting]):None +msgraph.generated.models.UserSettings::|public|work_hours_and_locations():WorkHoursAndLocationsSetting +msgraph.generated.models.UserSettings::|public|work_hours_and_locations(value:WorkHoursAndLocationsSetting):None msgraph.generated.models.UserSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSettings msgraph.generated.models.UserSignIn-->SignInIdentity msgraph.generated.models.UserSignIn::|public|constructor():None @@ -137828,6 +138918,22 @@ msgraph.generated.models.UserTrainingStatusInfo~~>AdditionalDataHolder; BackedMo msgraph.generated.models.UserType::0000-Member msgraph.generated.models.UserType::0001-Guest msgraph.generated.models.UserType::0002-UnknownFutureValue +msgraph.generated.models.UserWorkLocation::|public|additional_data():dict[str, Any] +msgraph.generated.models.UserWorkLocation::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.UserWorkLocation::|public|backing_store:BackingStore +msgraph.generated.models.UserWorkLocation::|public|constructor():None +msgraph.generated.models.UserWorkLocation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.UserWorkLocation::|public|odata_type():str +msgraph.generated.models.UserWorkLocation::|public|odata_type(value:str):None +msgraph.generated.models.UserWorkLocation::|public|place_id():str +msgraph.generated.models.UserWorkLocation::|public|place_id(value:str):None +msgraph.generated.models.UserWorkLocation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.UserWorkLocation::|public|source():WorkLocationSource +msgraph.generated.models.UserWorkLocation::|public|source(value:WorkLocationSource):None +msgraph.generated.models.UserWorkLocation::|public|work_location_type():WorkLocationType +msgraph.generated.models.UserWorkLocation::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.models.UserWorkLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserWorkLocation +msgraph.generated.models.UserWorkLocation~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.VerifiedDomain::|public|additional_data():dict[str, Any] msgraph.generated.models.VerifiedDomain::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.VerifiedDomain::|public|backing_store:BackingStore @@ -137924,6 +139030,8 @@ msgraph.generated.models.VirtualEndpoint::|public|on_premises_connections():list msgraph.generated.models.VirtualEndpoint::|public|on_premises_connections(value:list[CloudPcOnPremisesConnection]):None msgraph.generated.models.VirtualEndpoint::|public|provisioning_policies():list[CloudPcProvisioningPolicy] msgraph.generated.models.VirtualEndpoint::|public|provisioning_policies(value:list[CloudPcProvisioningPolicy]):None +msgraph.generated.models.VirtualEndpoint::|public|report():CloudPcReport +msgraph.generated.models.VirtualEndpoint::|public|report(value:CloudPcReport):None msgraph.generated.models.VirtualEndpoint::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.VirtualEndpoint::|public|user_settings():list[CloudPcUserSetting] msgraph.generated.models.VirtualEndpoint::|public|user_settings(value:list[CloudPcUserSetting]):None @@ -139594,6 +140702,9 @@ msgraph.generated.models.Windows10TeamGeneralConfiguration::|public|welcome_scre msgraph.generated.models.Windows10TeamGeneralConfiguration::|public|welcome_screen_meeting_information():WelcomeScreenMeetingInformation msgraph.generated.models.Windows10TeamGeneralConfiguration::|public|welcome_screen_meeting_information(value:WelcomeScreenMeetingInformation):None msgraph.generated.models.Windows10TeamGeneralConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):Windows10TeamGeneralConfiguration +msgraph.generated.models.Windows365SwitchCompatibilityFailureReasonType::0000-OsVersionNotSupported +msgraph.generated.models.Windows365SwitchCompatibilityFailureReasonType::0001-HardwareNotSupported +msgraph.generated.models.Windows365SwitchCompatibilityFailureReasonType::0002-UnknownFutureValue msgraph.generated.models.Windows81CompliancePolicy-->DeviceCompliancePolicy msgraph.generated.models.Windows81CompliancePolicy::|public|constructor():None msgraph.generated.models.Windows81CompliancePolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -141804,6 +142915,18 @@ msgraph.generated.models.WorkforceIntegrationSupportedEntities::0008-TimeCard msgraph.generated.models.WorkforceIntegrationSupportedEntities::0009-TimeOffReason msgraph.generated.models.WorkforceIntegrationSupportedEntities::0010-TimeOff msgraph.generated.models.WorkforceIntegrationSupportedEntities::0011-TimeOffRequest +msgraph.generated.models.WorkHoursAndLocationsSetting-->Entity +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|constructor():None +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|max_shared_work_location_details():MaxWorkLocationDetails +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|max_shared_work_location_details(value:MaxWorkLocationDetails):None +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|occurrences():list[WorkPlanOccurrence] +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|occurrences(value:list[WorkPlanOccurrence]):None +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|odata_type:str +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|recurrences():list[WorkPlanRecurrence] +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|recurrences(value:list[WorkPlanRecurrence]):None +msgraph.generated.models.WorkHoursAndLocationsSetting::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.WorkHoursAndLocationsSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkHoursAndLocationsSetting msgraph.generated.models.WorkingHours::|public|additional_data():dict[str, Any] msgraph.generated.models.WorkingHours::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.WorkingHours::|public|backing_store:BackingStore @@ -141828,6 +142951,67 @@ msgraph.generated.models.WorkingTimeSchedule::|public|get_field_deserializers(): msgraph.generated.models.WorkingTimeSchedule::|public|odata_type:str msgraph.generated.models.WorkingTimeSchedule::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.WorkingTimeSchedule::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkingTimeSchedule +msgraph.generated.models.WorkLocationSource::0000-None_ +msgraph.generated.models.WorkLocationSource::0001-Manual +msgraph.generated.models.WorkLocationSource::0002-Scheduled +msgraph.generated.models.WorkLocationSource::0003-Automatic +msgraph.generated.models.WorkLocationSource::0004-UnknownFutureValue +msgraph.generated.models.WorkLocationType::0000-Unspecified +msgraph.generated.models.WorkLocationType::0001-Office +msgraph.generated.models.WorkLocationType::0002-Remote +msgraph.generated.models.WorkLocationType::0003-TimeOff +msgraph.generated.models.WorkLocationType::0004-UnknownFutureValue +msgraph.generated.models.WorkLocationUpdateScope::0000-CurrentSegment +msgraph.generated.models.WorkLocationUpdateScope::0001-CurrentDay +msgraph.generated.models.WorkLocationUpdateScope::0002-UnknownFutureValue +msgraph.generated.models.WorkPlanOccurrence-->Entity +msgraph.generated.models.WorkPlanOccurrence::|public|constructor():None +msgraph.generated.models.WorkPlanOccurrence::|public|end():DateTimeTimeZone +msgraph.generated.models.WorkPlanOccurrence::|public|end(value:DateTimeTimeZone):None +msgraph.generated.models.WorkPlanOccurrence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.WorkPlanOccurrence::|public|odata_type:str +msgraph.generated.models.WorkPlanOccurrence::|public|place_id():str +msgraph.generated.models.WorkPlanOccurrence::|public|place_id(value:str):None +msgraph.generated.models.WorkPlanOccurrence::|public|recurrence_id():str +msgraph.generated.models.WorkPlanOccurrence::|public|recurrence_id(value:str):None +msgraph.generated.models.WorkPlanOccurrence::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.WorkPlanOccurrence::|public|start():DateTimeTimeZone +msgraph.generated.models.WorkPlanOccurrence::|public|start(value:DateTimeTimeZone):None +msgraph.generated.models.WorkPlanOccurrence::|public|time_off_details():TimeOffDetails +msgraph.generated.models.WorkPlanOccurrence::|public|time_off_details(value:TimeOffDetails):None +msgraph.generated.models.WorkPlanOccurrence::|public|work_location_type():WorkLocationType +msgraph.generated.models.WorkPlanOccurrence::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.models.WorkPlanOccurrence::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanOccurrence +msgraph.generated.models.WorkPlanOccurrenceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.WorkPlanOccurrenceCollectionResponse::|public|constructor():None +msgraph.generated.models.WorkPlanOccurrenceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.WorkPlanOccurrenceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.WorkPlanOccurrenceCollectionResponse::|public|value():list[WorkPlanOccurrence] +msgraph.generated.models.WorkPlanOccurrenceCollectionResponse::|public|value(value:list[WorkPlanOccurrence]):None +msgraph.generated.models.WorkPlanOccurrenceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanOccurrenceCollectionResponse +msgraph.generated.models.WorkPlanRecurrence-->Entity +msgraph.generated.models.WorkPlanRecurrence::|public|constructor():None +msgraph.generated.models.WorkPlanRecurrence::|public|end():DateTimeTimeZone +msgraph.generated.models.WorkPlanRecurrence::|public|end(value:DateTimeTimeZone):None +msgraph.generated.models.WorkPlanRecurrence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.WorkPlanRecurrence::|public|odata_type:str +msgraph.generated.models.WorkPlanRecurrence::|public|place_id():str +msgraph.generated.models.WorkPlanRecurrence::|public|place_id(value:str):None +msgraph.generated.models.WorkPlanRecurrence::|public|recurrence():PatternedRecurrence +msgraph.generated.models.WorkPlanRecurrence::|public|recurrence(value:PatternedRecurrence):None +msgraph.generated.models.WorkPlanRecurrence::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.WorkPlanRecurrence::|public|start():DateTimeTimeZone +msgraph.generated.models.WorkPlanRecurrence::|public|start(value:DateTimeTimeZone):None +msgraph.generated.models.WorkPlanRecurrence::|public|work_location_type():WorkLocationType +msgraph.generated.models.WorkPlanRecurrence::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.models.WorkPlanRecurrence::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanRecurrence +msgraph.generated.models.WorkPlanRecurrenceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.WorkPlanRecurrenceCollectionResponse::|public|constructor():None +msgraph.generated.models.WorkPlanRecurrenceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.WorkPlanRecurrenceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.WorkPlanRecurrenceCollectionResponse::|public|value():list[WorkPlanRecurrence] +msgraph.generated.models.WorkPlanRecurrenceCollectionResponse::|public|value(value:list[WorkPlanRecurrence]):None +msgraph.generated.models.WorkPlanRecurrenceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanRecurrenceCollectionResponse msgraph.generated.models.Workspace-->Place msgraph.generated.models.Workspace::|public|capacity():int msgraph.generated.models.Workspace::|public|capacity(value:int):None @@ -141842,6 +143026,8 @@ msgraph.generated.models.Workspace::|public|mode(value:PlaceMode):None msgraph.generated.models.Workspace::|public|nickname():str msgraph.generated.models.Workspace::|public|nickname(value:str):None msgraph.generated.models.Workspace::|public|odata_type:str +msgraph.generated.models.Workspace::|public|place_id():str +msgraph.generated.models.Workspace::|public|place_id(value:str):None msgraph.generated.models.Workspace::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Workspace::|static|public|create_from_discriminator_value(parse_node:ParseNode):Workspace msgraph.generated.models.WorkspaceCollectionResponse-->BaseCollectionPaginationCountResponse @@ -154082,6 +155268,59 @@ msgraph.generated.security.cases.ediscoveryCases.EdiscoveryCasesRequestBuilder:: msgraph.generated.security.cases.ediscoveryCases.EdiscoveryCasesRequestBuilder::|public|to_post_request_information(body:EdiscoveryCase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.security.cases.ediscoveryCases.EdiscoveryCasesRequestBuilder::|public|url_template:str msgraph.generated.security.cases.ediscoveryCases.EdiscoveryCasesRequestBuilder::|public|with_url(raw_url:str):EdiscoveryCasesRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[CaseMembersRequestBuilderGetQueryParameters] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder.CaseMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|by_ediscovery_case_member_id(ediscovery_case_member_id:str):EdiscoveryCaseMemberItemRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CaseMembersRequestBuilderGetQueryParameters]):EdiscoveryCaseMemberCollectionResponse +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|post(body:EdiscoveryCaseMember; request_configuration?:RequestConfiguration[QueryParameters]):EdiscoveryCaseMember +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CaseMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|to_post_request_information(body:EdiscoveryCaseMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|url_template:str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.CaseMembersRequestBuilder::|public|with_url(raw_url:str):CaseMembersRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder.EdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder.EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder.EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder.EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder.EdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder.EdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters]):EdiscoveryCaseMember +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|patch(body:EdiscoveryCaseMember; request_configuration?:RequestConfiguration[QueryParameters]):EdiscoveryCaseMember +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|to_patch_request_information(body:EdiscoveryCaseMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.security.cases.ediscoveryCases.item.caseMembers.item.EdiscoveryCaseMemberItemRequestBuilder::|public|with_url(raw_url:str):EdiscoveryCaseMemberItemRequestBuilder msgraph.generated.security.cases.ediscoveryCases.item.custodians.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.security.cases.ediscoveryCases.item.custodians.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.security.cases.ediscoveryCases.item.custodians.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -154465,6 +155704,7 @@ msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestB msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestBuilder.EdiscoveryCaseItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestBuilder.EdiscoveryCaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EdiscoveryCaseItemRequestBuilderGetQueryParameters] msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestBuilder.EdiscoveryCaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestBuilder::|public|case_members:CaseMembersRequestBuilder msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestBuilder::|public|custodians:CustodiansRequestBuilder msgraph.generated.security.cases.ediscoveryCases.item.EdiscoveryCaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None @@ -179062,6 +180302,166 @@ msgraph.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilde msgraph.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|url_template:str msgraph.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|with_url(raw_url:str):UnlockRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder.ContainerTypeRegistrationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|by_file_storage_container_type_registration_id(file_storage_container_type_registration_id:str):FileStorageContainerTypeRegistrationItemRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters]):FileStorageContainerTypeRegistrationCollectionResponse +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|post(body:FileStorageContainerTypeRegistration; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainerTypeRegistration +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|to_post_request_information(body:FileStorageContainerTypeRegistration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.ContainerTypeRegistrationsRequestBuilder::|public|with_url(raw_url:str):ContainerTypeRegistrationsRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder.ApplicationPermissionGrantsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|by_file_storage_container_type_app_permission_grant_app_id(file_storage_container_type_app_permission_grant_app_id:str):FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters]):FileStorageContainerTypeAppPermissionGrantCollectionResponse +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|post(body:FileStorageContainerTypeAppPermissionGrant; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainerTypeAppPermissionGrant +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|to_post_request_information(body:FileStorageContainerTypeAppPermissionGrant; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.ApplicationPermissionGrantsRequestBuilder::|public|with_url(raw_url:str):ApplicationPermissionGrantsRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters]):FileStorageContainerTypeAppPermissionGrant +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|patch(body:FileStorageContainerTypeAppPermissionGrant; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainerTypeAppPermissionGrant +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainerTypeAppPermissionGrant; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.applicationPermissionGrants.item.FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder.FileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|application_permission_grants:ApplicationPermissionGrantsRequestBuilder +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters]):FileStorageContainerTypeRegistration +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|patch(body:FileStorageContainerTypeRegistration; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainerTypeRegistration +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainerTypeRegistration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypeRegistrations.item.FileStorageContainerTypeRegistrationItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerTypeRegistrationItemRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder.ContainerTypesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|by_file_storage_container_type_id(file_storage_container_type_id:str):FileStorageContainerTypeItemRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters]):FileStorageContainerTypeCollectionResponse +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|post(body:FileStorageContainerType; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainerType +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|to_post_request_information(body:FileStorageContainerType; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypes.ContainerTypesRequestBuilder::|public|with_url(raw_url:str):ContainerTypesRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder.FileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]):FileStorageContainerType +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|patch(body:FileStorageContainerType; request_configuration?:RequestConfiguration[QueryParameters]):FileStorageContainerType +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainerType; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containerTypes.item.FileStorageContainerTypeItemRequestBuilder::|public|with_url(raw_url:str):FileStorageContainerTypeItemRequestBuilder msgraph.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.storage.fileStorage.deletedContainers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -179782,6 +181182,8 @@ msgraph.generated.storage.fileStorage.FileStorageRequestBuilder.FileStorageReque msgraph.generated.storage.fileStorage.FileStorageRequestBuilder.FileStorageRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.storage.fileStorage.FileStorageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.storage.fileStorage.FileStorageRequestBuilder::|public|containers:ContainersRequestBuilder +msgraph.generated.storage.fileStorage.FileStorageRequestBuilder::|public|container_types:ContainerTypesRequestBuilder +msgraph.generated.storage.fileStorage.FileStorageRequestBuilder::|public|container_type_registrations:ContainerTypeRegistrationsRequestBuilder msgraph.generated.storage.fileStorage.FileStorageRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.storage.fileStorage.FileStorageRequestBuilder::|public|deleted_containers:DeletedContainersRequestBuilder msgraph.generated.storage.fileStorage.FileStorageRequestBuilder::|public|get(request_configuration?:RequestConfiguration[FileStorageRequestBuilderGetQueryParameters]):FileStorage @@ -185539,6 +186941,267 @@ msgraph.generated.users.item.activities.recent.RecentRequestBuilder::|public|req msgraph.generated.users.item.activities.recent.RecentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecentRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.activities.recent.RecentRequestBuilder::|public|url_template:str msgraph.generated.users.item.activities.recent.RecentRequestBuilder::|public|with_url(raw_url:str):RecentRequestBuilder +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder.AdhocCallsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|by_adhoc_call_id(adhoc_call_id:str):AdhocCallItemRequestBuilder +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]):AdhocCallCollectionResponse +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):AdhocCall +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|to_post_request_information(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|with_url(raw_url:str):AdhocCallsRequestBuilder +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]):AdhocCall +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|patch(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):AdhocCall +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|recordings:RecordingsRequestBuilder +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|to_patch_request_information(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|transcripts:TranscriptsRequestBuilder +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder::|public|with_url(raw_url:str):AdhocCallItemRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.recordings.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|value():list[CallRecording] +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaGetResponse::|public|value(value:list[CallRecording]):None +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.recordings.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder.CallRecordingItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]):CallRecording +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|patch(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):CallRecording +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|to_patch_request_information(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.recordings.item.CallRecordingItemRequestBuilder::|public|with_url(raw_url:str):CallRecordingItemRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):CallRecording +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.recordings.item.content.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecordingsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder.RecordingsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|by_call_recording_id(call_recording_id:str):CallRecordingItemRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]):CallRecordingCollectionResponse +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|post(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):CallRecording +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|to_post_request_information(body:CallRecording; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.recordings.RecordingsRequestBuilder::|public|with_url(raw_url:str):RecordingsRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.transcripts.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|constructor():None +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|value():list[CallTranscript] +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaGetResponse::|public|value(value:list[CallTranscript]):None +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.transcripts.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder.CallTranscriptItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|content:ContentRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]):CallTranscript +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|metadata_content:MetadataContentRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|patch(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):CallTranscript +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|to_patch_request_information(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.transcripts.item.CallTranscriptItemRequestBuilder::|public|with_url(raw_url:str):CallTranscriptItemRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder.ContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder.ContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder.ContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):CallTranscript +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.transcripts.item.content.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder.MetadataContentRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder.MetadataContentRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder.MetadataContentRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.transcripts.item.metadataContent.MetadataContentRequestBuilder::|public|with_url(raw_url:str):MetadataContentRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder.TranscriptsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|by_call_transcript_id(call_transcript_id:str):CallTranscriptItemRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|delta:DeltaRequestBuilder +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]):CallTranscriptCollectionResponse +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|post(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):CallTranscript +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|to_post_request_information(body:CallTranscript; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.adhocCalls.item.transcripts.TranscriptsRequestBuilder::|public|with_url(raw_url:str):TranscriptsRequestBuilder msgraph.generated.users.item.agreementAcceptances.AgreementAcceptancesRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.agreementAcceptances.AgreementAcceptancesRequestBuilder.AgreementAcceptancesRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.users.item.agreementAcceptances.AgreementAcceptancesRequestBuilder.AgreementAcceptancesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -189571,9 +191234,11 @@ msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|pa msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|reboot:RebootRequestBuilder msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|rename:RenameRequestBuilder +msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|reprovision:ReprovisionRequestBuilder msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|resize:ResizeRequestBuilder msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|retrieve_cloud_pc_launch_detail:RetrieveCloudPcLaunchDetailRequestBuilder msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPCItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|to_patch_request_information(body:CloudPC; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -189617,6 +191282,27 @@ msgraph.generated.users.item.cloudPCs.item.rename.RenameRequestBuilder::|public| msgraph.generated.users.item.cloudPCs.item.rename.RenameRequestBuilder::|public|to_post_request_information(body:RenamePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.cloudPCs.item.rename.RenameRequestBuilder::|public|url_template:str msgraph.generated.users.item.cloudPCs.item.rename.RenameRequestBuilder::|public|with_url(raw_url:str):RenameRequestBuilder +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|constructor():None +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|os_version():CloudPcOperatingSystem +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|os_version(value:CloudPcOperatingSystem):None +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|user_account_type():CloudPcUserAccountType +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|public|user_account_type(value:CloudPcUserAccountType):None +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReprovisionPostRequestBody +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder.ReprovisionRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|post(body:ReprovisionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|to_post_request_information(body:ReprovisionPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|url_template:str +msgraph.generated.users.item.cloudPCs.item.reprovision.ReprovisionRequestBuilder::|public|with_url(raw_url:str):ReprovisionRequestBuilder msgraph.generated.users.item.cloudPCs.item.resize.ResizePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.cloudPCs.item.resize.ResizePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.cloudPCs.item.resize.ResizePostRequestBody::|public|backing_store:BackingStore @@ -189655,6 +191341,15 @@ msgraph.generated.users.item.cloudPCs.item.restore.RestoreRequestBuilder::|publi msgraph.generated.users.item.cloudPCs.item.restore.RestoreRequestBuilder::|public|to_post_request_information(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.cloudPCs.item.restore.RestoreRequestBuilder::|public|url_template:str msgraph.generated.users.item.cloudPCs.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder.RetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):CloudPcLaunchDetail +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|url_template:str +msgraph.generated.users.item.cloudPCs.item.retrieveCloudPcLaunchDetail.RetrieveCloudPcLaunchDetailRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcLaunchDetailRequestBuilder msgraph.generated.users.item.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder.TroubleshootRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -200875,6 +202570,24 @@ msgraph.generated.users.item.onlineMeetings.OnlineMeetingsRequestBuilder::|publi msgraph.generated.users.item.onlineMeetings.OnlineMeetingsRequestBuilder::|public|to_post_request_information(body:OnlineMeeting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.onlineMeetings.OnlineMeetingsRequestBuilder::|public|url_template:str msgraph.generated.users.item.onlineMeetings.OnlineMeetingsRequestBuilder::|public|with_url(raw_url:str):OnlineMeetingsRequestBuilder +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters] +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):OnPremisesSyncBehavior +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|patch(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):OnPremisesSyncBehavior +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_patch_request_information(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|url_template:str +msgraph.generated.users.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|with_url(raw_url:str):OnPremisesSyncBehaviorRequestBuilder msgraph.generated.users.item.outlook.masterCategories.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.outlook.masterCategories.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.outlook.masterCategories.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -202081,6 +203794,24 @@ msgraph.generated.users.item.planner.tasks.TasksRequestBuilder::|public|to_get_r msgraph.generated.users.item.planner.tasks.TasksRequestBuilder::|public|to_post_request_information(body:PlannerTask; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.planner.tasks.TasksRequestBuilder::|public|url_template:str msgraph.generated.users.item.planner.tasks.TasksRequestBuilder::|public|with_url(raw_url:str):TasksRequestBuilder +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder.ClearAutomaticLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|url_template:str +msgraph.generated.users.item.presence.clearAutomaticLocation.ClearAutomaticLocationRequestBuilder::|public|with_url(raw_url:str):ClearAutomaticLocationRequestBuilder +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder.ClearLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder::|public|url_template:str +msgraph.generated.users.item.presence.clearLocation.ClearLocationRequestBuilder::|public|with_url(raw_url:str):ClearLocationRequestBuilder msgraph.generated.users.item.presence.clearPresence.ClearPresencePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.presence.clearPresence.ClearPresencePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.presence.clearPresence.ClearPresencePostRequestBody::|public|backing_store:BackingStore @@ -202116,6 +203847,8 @@ msgraph.generated.users.item.presence.PresenceRequestBuilder.PresenceRequestBuil msgraph.generated.users.item.presence.PresenceRequestBuilder.PresenceRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.users.item.presence.PresenceRequestBuilder.PresenceRequestBuilderGetRequestConfiguration-->RequestConfiguration[PresenceRequestBuilderGetQueryParameters] msgraph.generated.users.item.presence.PresenceRequestBuilder.PresenceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|clear_automatic_location:ClearAutomaticLocationRequestBuilder +msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|clear_location:ClearLocationRequestBuilder msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|clear_presence:ClearPresenceRequestBuilder msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|clear_user_preferred_presence:ClearUserPreferredPresenceRequestBuilder msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -202124,6 +203857,8 @@ msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|get(reques msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|patch(body:Presence; request_configuration?:RequestConfiguration[QueryParameters]):Presence msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|set_automatic_location:SetAutomaticLocationRequestBuilder +msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|set_manual_location:SetManualLocationRequestBuilder msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|set_presence:SetPresenceRequestBuilder msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|set_status_message:SetStatusMessageRequestBuilder msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|set_user_preferred_presence:SetUserPreferredPresenceRequestBuilder @@ -202132,6 +203867,48 @@ msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|to_get_req msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|to_patch_request_information(body:Presence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|url_template:str msgraph.generated.users.item.presence.PresenceRequestBuilder::|public|with_url(raw_url:str):PresenceRequestBuilder +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|constructor():None +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|place_id():str +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|place_id(value:str):None +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|work_location_type():WorkLocationType +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetAutomaticLocationPostRequestBody +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder.SetAutomaticLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|post(body:SetAutomaticLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|to_post_request_information(body:SetAutomaticLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|url_template:str +msgraph.generated.users.item.presence.setAutomaticLocation.SetAutomaticLocationRequestBuilder::|public|with_url(raw_url:str):SetAutomaticLocationRequestBuilder +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|constructor():None +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|place_id():str +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|place_id(value:str):None +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|work_location_type():WorkLocationType +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetManualLocationPostRequestBody +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder.SetManualLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder::|public|post(body:SetManualLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder::|public|to_post_request_information(body:SetManualLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder::|public|url_template:str +msgraph.generated.users.item.presence.setManualLocation.SetManualLocationRequestBuilder::|public|with_url(raw_url:str):SetManualLocationRequestBuilder msgraph.generated.users.item.presence.setPresence.SetPresencePostRequestBody::|public|activity():str msgraph.generated.users.item.presence.setPresence.SetPresencePostRequestBody::|public|activity(value:str):None msgraph.generated.users.item.presence.setPresence.SetPresencePostRequestBody::|public|additional_data():dict[str, Any] @@ -202600,6 +204377,7 @@ msgraph.generated.users.item.settings.SettingsRequestBuilder::|public|to_patch_r msgraph.generated.users.item.settings.SettingsRequestBuilder::|public|url_template:str msgraph.generated.users.item.settings.SettingsRequestBuilder::|public|windows:WindowsRequestBuilder msgraph.generated.users.item.settings.SettingsRequestBuilder::|public|with_url(raw_url:str):SettingsRequestBuilder +msgraph.generated.users.item.settings.SettingsRequestBuilder::|public|work_hours_and_locations:WorkHoursAndLocationsRequestBuilder msgraph.generated.users.item.settings.shiftPreferences.ShiftPreferencesRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.settings.shiftPreferences.ShiftPreferencesRequestBuilder.ShiftPreferencesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.settings.shiftPreferences.ShiftPreferencesRequestBuilder.ShiftPreferencesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -202816,6 +204594,179 @@ msgraph.generated.users.item.settings.windows.WindowsRequestBuilder::|public|to_ msgraph.generated.users.item.settings.windows.WindowsRequestBuilder::|public|to_post_request_information(body:WindowsSetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.settings.windows.WindowsRequestBuilder::|public|url_template:str msgraph.generated.users.item.settings.windows.WindowsRequestBuilder::|public|with_url(raw_url:str):WindowsRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]):WorkPlanOccurrence +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|put(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanOccurrence +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|to_put_request_information(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|with_url(raw_url:str):WorkPlanOccurrenceItemRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|by_work_plan_occurrence_id(work_plan_occurrence_id:str):WorkPlanOccurrenceItemRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]):WorkPlanOccurrenceCollectionResponse +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|post(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanOccurrence +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|set_current_location:SetCurrentLocationRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|to_post_request_information(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|with_url(raw_url:str):OccurrencesRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|constructor():None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|place_id():str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|place_id(value:str):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|update_scope():WorkLocationUpdateScope +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|update_scope(value:WorkLocationUpdateScope):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|work_location_type():WorkLocationType +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|work_location_type(value:WorkLocationType):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetCurrentLocationPostRequestBody +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder.SetCurrentLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|post(body:SetCurrentLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|to_post_request_information(body:SetCurrentLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|with_url(raw_url:str):SetCurrentLocationRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[WorkPlanOccurrence] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[WorkPlanOccurrence]):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:str; start_date_time?:str):None +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]):WorkPlanRecurrence +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|put(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanRecurrence +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|to_put_request_information(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|with_url(raw_url:str):WorkPlanRecurrenceItemRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|by_work_plan_recurrence_id(work_plan_recurrence_id:str):WorkPlanRecurrenceItemRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]):WorkPlanRecurrenceCollectionResponse +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|post(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanRecurrence +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|to_post_request_information(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|with_url(raw_url:str):RecurrencesRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]):WorkHoursAndLocationsSetting +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|occurrences:OccurrencesRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|occurrences_view_with_start_date_time_with_end_date_time(end_date_time:str; start_date_time:str):OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|patch(body:WorkHoursAndLocationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):WorkHoursAndLocationsSetting +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|recurrences:RecurrencesRequestBuilder +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|to_patch_request_information(body:WorkHoursAndLocationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|with_url(raw_url:str):WorkHoursAndLocationsRequestBuilder msgraph.generated.users.item.solutions.SolutionsRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.solutions.SolutionsRequestBuilder.SolutionsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.solutions.SolutionsRequestBuilder.SolutionsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -203892,6 +205843,7 @@ msgraph.generated.users.item.UserItemRequestBuilder.UserItemRequestBuilderGetQue msgraph.generated.users.item.UserItemRequestBuilder.UserItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserItemRequestBuilderGetQueryParameters] msgraph.generated.users.item.UserItemRequestBuilder.UserItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.UserItemRequestBuilder::|public|activities:ActivitiesRequestBuilder +msgraph.generated.users.item.UserItemRequestBuilder::|public|adhoc_calls:AdhocCallsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|agreement_acceptances:AgreementAcceptancesRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|app_role_assignments:AppRoleAssignmentsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|assign_license:AssignLicenseRequestBuilder @@ -203945,6 +205897,7 @@ msgraph.generated.users.item.UserItemRequestBuilder::|public|messages:MessagesRe msgraph.generated.users.item.UserItemRequestBuilder::|public|oauth2_permission_grants:Oauth2PermissionGrantsRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|onenote:OnenoteRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|online_meetings:OnlineMeetingsRequestBuilder +msgraph.generated.users.item.UserItemRequestBuilder::|public|on_premises_sync_behavior:OnPremisesSyncBehaviorRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|outlook:OutlookRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|owned_devices:OwnedDevicesRequestBuilder msgraph.generated.users.item.UserItemRequestBuilder::|public|owned_objects:OwnedObjectsRequestBuilder diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index f0038decf82..14e42d9f645 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "C00D26F092ED047E2B673F4D4AECAB01A3187818C66466C54F2F67BB43DC7762A57476FC6DB2C95F213034E60A57374E84B2B6A01F223BF7D23A0BB155BCA47D", + "descriptionHash": "B772231A114EE0F151C5CAD415592E6EC30B995AF2CC2035B656C76E0001C925D96ED0F43B5BE31AF65452F62E25448AB3A19A7FBECB1096C50BCB71D40F0E49", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0", diff --git a/msgraph/generated/models/action_item.py b/msgraph/generated/models/action_item.py new file mode 100644 index 00000000000..955eeb9c6e2 --- /dev/null +++ b/msgraph/generated/models/action_item.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ActionItem(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The ownerDisplayName property + owner_display_name: Optional[str] = None + # The text property + text: Optional[str] = None + # The title property + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActionItem: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ActionItem + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActionItem() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "ownerDisplayName": lambda n : setattr(self, 'owner_display_name', n.get_str_value()), + "text": lambda n : setattr(self, 'text', n.get_str_value()), + "title": lambda n : setattr(self, 'title', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("ownerDisplayName", self.owner_display_name) + writer.write_str_value("text", self.text) + writer.write_str_value("title", self.title) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/adhoc_call.py b/msgraph/generated/models/adhoc_call.py new file mode 100644 index 00000000000..08acba4102e --- /dev/null +++ b/msgraph/generated/models/adhoc_call.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .call_recording import CallRecording + from .call_transcript import CallTranscript + from .entity import Entity + +from .entity import Entity + +@dataclass +class AdhocCall(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The recordings of a call. Read-only. + recordings: Optional[list[CallRecording]] = None + # The transcripts of a call. Read-only. + transcripts: Optional[list[CallTranscript]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AdhocCall: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AdhocCall + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AdhocCall() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .call_recording import CallRecording + from .call_transcript import CallTranscript + from .entity import Entity + + from .call_recording import CallRecording + from .call_transcript import CallTranscript + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "recordings": lambda n : setattr(self, 'recordings', n.get_collection_of_object_values(CallRecording)), + "transcripts": lambda n : setattr(self, 'transcripts', n.get_collection_of_object_values(CallTranscript)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("recordings", self.recordings) + writer.write_collection_of_object_values("transcripts", self.transcripts) + + diff --git a/msgraph/generated/models/adhoc_call_collection_response.py b/msgraph/generated/models/adhoc_call_collection_response.py new file mode 100644 index 00000000000..de35a4ef75f --- /dev/null +++ b/msgraph/generated/models/adhoc_call_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .adhoc_call import AdhocCall + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AdhocCallCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[AdhocCall]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AdhocCallCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AdhocCallCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AdhocCallCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .adhoc_call import AdhocCall + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .adhoc_call import AdhocCall + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(AdhocCall)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/admin.py b/msgraph/generated/models/admin.py index 59e9c49885e..6848fd621ae 100644 --- a/msgraph/generated/models/admin.py +++ b/msgraph/generated/models/admin.py @@ -12,6 +12,7 @@ from .people_admin_settings import PeopleAdminSettings from .service_announcement import ServiceAnnouncement from .sharepoint import Sharepoint + from .teams_administration.teams_admin_root import TeamsAdminRoot @dataclass class Admin(AdditionalDataHolder, BackedModel, Parsable): @@ -34,6 +35,8 @@ class Admin(AdditionalDataHolder, BackedModel, Parsable): service_announcement: Optional[ServiceAnnouncement] = None # The sharepoint property sharepoint: Optional[Sharepoint] = None + # Represents a collection of user configurations. + teams: Optional[TeamsAdminRoot] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Admin: @@ -57,6 +60,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .people_admin_settings import PeopleAdminSettings from .service_announcement import ServiceAnnouncement from .sharepoint import Sharepoint + from .teams_administration.teams_admin_root import TeamsAdminRoot from .admin_microsoft365_apps import AdminMicrosoft365Apps from .admin_report_settings import AdminReportSettings @@ -64,6 +68,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .people_admin_settings import PeopleAdminSettings from .service_announcement import ServiceAnnouncement from .sharepoint import Sharepoint + from .teams_administration.teams_admin_root import TeamsAdminRoot fields: dict[str, Callable[[Any], None]] = { "edge": lambda n : setattr(self, 'edge', n.get_object_value(Edge)), @@ -73,6 +78,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "reportSettings": lambda n : setattr(self, 'report_settings', n.get_object_value(AdminReportSettings)), "serviceAnnouncement": lambda n : setattr(self, 'service_announcement', n.get_object_value(ServiceAnnouncement)), "sharepoint": lambda n : setattr(self, 'sharepoint', n.get_object_value(Sharepoint)), + "teams": lambda n : setattr(self, 'teams', n.get_object_value(TeamsAdminRoot)), } return fields @@ -91,6 +97,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("reportSettings", self.report_settings) writer.write_object_value("serviceAnnouncement", self.service_announcement) writer.write_object_value("sharepoint", self.sharepoint) + writer.write_object_value("teams", self.teams) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/ai_online_meeting.py b/msgraph/generated/models/ai_online_meeting.py new file mode 100644 index 00000000000..151386f658e --- /dev/null +++ b/msgraph/generated/models/ai_online_meeting.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .call_ai_insight import CallAiInsight + from .entity import Entity + +from .entity import Entity + +@dataclass +class AiOnlineMeeting(Entity, Parsable): + # The aiInsights property + ai_insights: Optional[list[CallAiInsight]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AiOnlineMeeting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AiOnlineMeeting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AiOnlineMeeting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .call_ai_insight import CallAiInsight + from .entity import Entity + + from .call_ai_insight import CallAiInsight + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "aiInsights": lambda n : setattr(self, 'ai_insights', n.get_collection_of_object_values(CallAiInsight)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("aiInsights", self.ai_insights) + + diff --git a/msgraph/generated/models/ai_user.py b/msgraph/generated/models/ai_user.py index e085863efa9..8a8c5fec53e 100644 --- a/msgraph/generated/models/ai_user.py +++ b/msgraph/generated/models/ai_user.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .ai_interaction_history import AiInteractionHistory + from .ai_online_meeting import AiOnlineMeeting from .entity import Entity from .entity import Entity @@ -16,6 +17,8 @@ class AiUser(Entity, Parsable): interaction_history: Optional[AiInteractionHistory] = None # The OdataType property odata_type: Optional[str] = None + # The onlineMeetings property + online_meetings: Optional[list[AiOnlineMeeting]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AiUser: @@ -34,13 +37,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .ai_interaction_history import AiInteractionHistory + from .ai_online_meeting import AiOnlineMeeting from .entity import Entity from .ai_interaction_history import AiInteractionHistory + from .ai_online_meeting import AiOnlineMeeting from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "interactionHistory": lambda n : setattr(self, 'interaction_history', n.get_object_value(AiInteractionHistory)), + "onlineMeetings": lambda n : setattr(self, 'online_meetings', n.get_collection_of_object_values(AiOnlineMeeting)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,5 +62,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("interactionHistory", self.interaction_history) + writer.write_collection_of_object_values("onlineMeetings", self.online_meetings) diff --git a/msgraph/generated/models/allowed_target_scope.py b/msgraph/generated/models/allowed_target_scope.py index 9f3cd279a04..57e3c6ee669 100644 --- a/msgraph/generated/models/allowed_target_scope.py +++ b/msgraph/generated/models/allowed_target_scope.py @@ -10,5 +10,6 @@ class AllowedTargetScope(str, Enum): AllDirectoryServicePrincipals = "allDirectoryServicePrincipals", AllConfiguredConnectedOrganizationUsers = "allConfiguredConnectedOrganizationUsers", AllExternalUsers = "allExternalUsers", + AllDirectoryAgentIdentities = "allDirectoryAgentIdentities", UnknownFutureValue = "unknownFutureValue", diff --git a/msgraph/generated/models/building.py b/msgraph/generated/models/building.py index cca36a2b688..94ebc369633 100644 --- a/msgraph/generated/models/building.py +++ b/msgraph/generated/models/building.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .building_map import BuildingMap from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .resource_link import ResourceLink from .place import Place @@ -19,6 +20,8 @@ class Building(Place, Parsable): map: Optional[BuildingMap] = None # A set of links to external resources that are associated with the building. Inherited from place. resource_links: Optional[list[ResourceLink]] = None + # The wifiState property + wifi_state: Optional[PlaceFeatureEnablement] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Building: @@ -38,15 +41,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .building_map import BuildingMap from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .resource_link import ResourceLink from .building_map import BuildingMap from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .resource_link import ResourceLink fields: dict[str, Callable[[Any], None]] = { "map": lambda n : setattr(self, 'map', n.get_object_value(BuildingMap)), "resourceLinks": lambda n : setattr(self, 'resource_links', n.get_collection_of_object_values(ResourceLink)), + "wifiState": lambda n : setattr(self, 'wifi_state', n.get_enum_value(PlaceFeatureEnablement)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_object_value("map", self.map) writer.write_collection_of_object_values("resourceLinks", self.resource_links) + writer.write_enum_value("wifiState", self.wifi_state) diff --git a/msgraph/generated/models/call_ai_insight.py b/msgraph/generated/models/call_ai_insight.py new file mode 100644 index 00000000000..ff992ed9c56 --- /dev/null +++ b/msgraph/generated/models/call_ai_insight.py @@ -0,0 +1,91 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .action_item import ActionItem + from .call_ai_insight_view_point import CallAiInsightViewPoint + from .entity import Entity + from .meeting_note import MeetingNote + +from .entity import Entity + +@dataclass +class CallAiInsight(Entity, Parsable): + # The actionItems property + action_items: Optional[list[ActionItem]] = None + # The callId property + call_id: Optional[str] = None + # The contentCorrelationId property + content_correlation_id: Optional[str] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The endDateTime property + end_date_time: Optional[datetime.datetime] = None + # The meetingNotes property + meeting_notes: Optional[list[MeetingNote]] = None + # The OdataType property + odata_type: Optional[str] = None + # The viewpoint property + viewpoint: Optional[CallAiInsightViewPoint] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CallAiInsight: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CallAiInsight + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CallAiInsight() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .action_item import ActionItem + from .call_ai_insight_view_point import CallAiInsightViewPoint + from .entity import Entity + from .meeting_note import MeetingNote + + from .action_item import ActionItem + from .call_ai_insight_view_point import CallAiInsightViewPoint + from .entity import Entity + from .meeting_note import MeetingNote + + fields: dict[str, Callable[[Any], None]] = { + "actionItems": lambda n : setattr(self, 'action_items', n.get_collection_of_object_values(ActionItem)), + "callId": lambda n : setattr(self, 'call_id', n.get_str_value()), + "contentCorrelationId": lambda n : setattr(self, 'content_correlation_id', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "endDateTime": lambda n : setattr(self, 'end_date_time', n.get_datetime_value()), + "meetingNotes": lambda n : setattr(self, 'meeting_notes', n.get_collection_of_object_values(MeetingNote)), + "viewpoint": lambda n : setattr(self, 'viewpoint', n.get_object_value(CallAiInsightViewPoint)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("actionItems", self.action_items) + writer.write_str_value("callId", self.call_id) + writer.write_str_value("contentCorrelationId", self.content_correlation_id) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("endDateTime", self.end_date_time) + writer.write_collection_of_object_values("meetingNotes", self.meeting_notes) + writer.write_object_value("viewpoint", self.viewpoint) + + diff --git a/msgraph/generated/models/call_ai_insight_view_point.py b/msgraph/generated/models/call_ai_insight_view_point.py new file mode 100644 index 00000000000..f51272463ec --- /dev/null +++ b/msgraph/generated/models/call_ai_insight_view_point.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .mention_event import MentionEvent + +@dataclass +class CallAiInsightViewPoint(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The mentionEvents property + mention_events: Optional[list[MentionEvent]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CallAiInsightViewPoint: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CallAiInsightViewPoint + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CallAiInsightViewPoint() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .mention_event import MentionEvent + + from .mention_event import MentionEvent + + fields: dict[str, Callable[[Any], None]] = { + "mentionEvents": lambda n : setattr(self, 'mention_events', n.get_collection_of_object_values(MentionEvent)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("mentionEvents", self.mention_events) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/cloud_communications.py b/msgraph/generated/models/cloud_communications.py index d0108c2f165..43f501748c5 100644 --- a/msgraph/generated/models/cloud_communications.py +++ b/msgraph/generated/models/cloud_communications.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .adhoc_call import AdhocCall from .call import Call from .call_records.call_record import CallRecord from .online_meeting import OnlineMeeting @@ -22,6 +23,8 @@ class CloudCommunications(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) + # The adhocCalls property + adhoc_calls: Optional[list[AdhocCall]] = None # The callRecords property call_records: Optional[list[CallRecord]] = None # The calls property @@ -51,12 +54,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .adhoc_call import AdhocCall from .call import Call from .call_records.call_record import CallRecord from .online_meeting import OnlineMeeting from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation from .presence import Presence + from .adhoc_call import AdhocCall from .call import Call from .call_records.call_record import CallRecord from .online_meeting import OnlineMeeting @@ -64,6 +69,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .presence import Presence fields: dict[str, Callable[[Any], None]] = { + "adhocCalls": lambda n : setattr(self, 'adhoc_calls', n.get_collection_of_object_values(AdhocCall)), "callRecords": lambda n : setattr(self, 'call_records', n.get_collection_of_object_values(CallRecord)), "calls": lambda n : setattr(self, 'calls', n.get_collection_of_object_values(Call)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -81,6 +87,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("adhocCalls", self.adhoc_calls) writer.write_collection_of_object_values("callRecords", self.call_records) writer.write_collection_of_object_values("calls", self.calls) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph/generated/models/cloud_pc_launch_detail.py b/msgraph/generated/models/cloud_pc_launch_detail.py new file mode 100644 index 00000000000..e97bf18ad41 --- /dev/null +++ b/msgraph/generated/models/cloud_pc_launch_detail.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .windows365_switch_compatibility_failure_reason_type import Windows365SwitchCompatibilityFailureReasonType + +@dataclass +class CloudPcLaunchDetail(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The unique identifier of the Cloud PC. + cloud_pc_id: Optional[str] = None + # The connect URL of the Cloud PC. + cloud_pc_launch_url: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Indicates the reason the Cloud PC isn't compatible with Windows 365 Switch. Possible values are: osVersionNotSupported, hardwareNotSupported, unknownFutureValue. osVersionNotSupported indicates that the user needs to update their Cloud PC operating system version. hardwareNotSupported indicates that the Cloud PC needs more CPUs or RAM to support the functionality. + windows365_switch_compatibility_failure_reason_type: Optional[Windows365SwitchCompatibilityFailureReasonType] = None + # Indicates whether the Cloud PC supports switch functionality. If the value is true, it supports switch functionality; otherwise, false. + windows365_switch_compatible: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcLaunchDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcLaunchDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcLaunchDetail() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .windows365_switch_compatibility_failure_reason_type import Windows365SwitchCompatibilityFailureReasonType + + from .windows365_switch_compatibility_failure_reason_type import Windows365SwitchCompatibilityFailureReasonType + + fields: dict[str, Callable[[Any], None]] = { + "cloudPcId": lambda n : setattr(self, 'cloud_pc_id', n.get_str_value()), + "cloudPcLaunchUrl": lambda n : setattr(self, 'cloud_pc_launch_url', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "windows365SwitchCompatibilityFailureReasonType": lambda n : setattr(self, 'windows365_switch_compatibility_failure_reason_type', n.get_enum_value(Windows365SwitchCompatibilityFailureReasonType)), + "windows365SwitchCompatible": lambda n : setattr(self, 'windows365_switch_compatible', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("cloudPcId", self.cloud_pc_id) + writer.write_str_value("cloudPcLaunchUrl", self.cloud_pc_launch_url) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("windows365SwitchCompatibilityFailureReasonType", self.windows365_switch_compatibility_failure_reason_type) + writer.write_bool_value("windows365SwitchCompatible", self.windows365_switch_compatible) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/cloud_pc_operating_system.py b/msgraph/generated/models/cloud_pc_operating_system.py new file mode 100644 index 00000000000..776ba039f34 --- /dev/null +++ b/msgraph/generated/models/cloud_pc_operating_system.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcOperatingSystem(str, Enum): + Windows10 = "windows10", + Windows11 = "windows11", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/cloud_pc_recommendation_report_type.py b/msgraph/generated/models/cloud_pc_recommendation_report_type.py new file mode 100644 index 00000000000..c9692f2dfd7 --- /dev/null +++ b/msgraph/generated/models/cloud_pc_recommendation_report_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class CloudPcRecommendationReportType(str, Enum): + CloudPcUsageCategoryReport = "cloudPcUsageCategoryReport", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/cloud_pc_report.py b/msgraph/generated/models/cloud_pc_report.py new file mode 100644 index 00000000000..d2f61744999 --- /dev/null +++ b/msgraph/generated/models/cloud_pc_report.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class CloudPcReport(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcReport: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CloudPcReport + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcReport() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/cloud_pc_user_account_type.py b/msgraph/generated/models/cloud_pc_user_account_type.py new file mode 100644 index 00000000000..041b12a66cd --- /dev/null +++ b/msgraph/generated/models/cloud_pc_user_account_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcUserAccountType(str, Enum): + StandardUser = "standardUser", + Administrator = "administrator", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/desk.py b/msgraph/generated/models/desk.py index f0bc670f319..5b44dbdd3e9 100644 --- a/msgraph/generated/models/desk.py +++ b/msgraph/generated/models/desk.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .mailbox_details import MailboxDetails from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode from .place import Place @@ -17,9 +18,11 @@ class Desk(Place, Parsable): odata_type: Optional[str] = "#microsoft.graph.desk" # The name of the display device (for example, monitor or projector) that is available at the desk. display_device_name: Optional[str] = None + # The heightAdjustableState property + height_adjustable_state: Optional[PlaceFeatureEnablement] = None # The mailbox object id and email address that are associated with the desk. mailbox_details: Optional[MailboxDetails] = None - # The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal. + # The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. mode: Optional[PlaceMode] = None @staticmethod @@ -40,14 +43,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .mailbox_details import MailboxDetails from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode from .mailbox_details import MailboxDetails from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .place_mode import PlaceMode fields: dict[str, Callable[[Any], None]] = { "displayDeviceName": lambda n : setattr(self, 'display_device_name', n.get_str_value()), + "heightAdjustableState": lambda n : setattr(self, 'height_adjustable_state', n.get_enum_value(PlaceFeatureEnablement)), "mailboxDetails": lambda n : setattr(self, 'mailbox_details', n.get_object_value(MailboxDetails)), "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), } @@ -65,6 +71,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_str_value("displayDeviceName", self.display_device_name) + writer.write_enum_value("heightAdjustableState", self.height_adjustable_state) writer.write_object_value("mailboxDetails", self.mailbox_details) writer.write_object_value("mode", self.mode) diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index 381586eeb6e..f736ca1392d 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -36,6 +36,7 @@ from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem from .add_large_gallery_view_operation import AddLargeGalleryViewOperation + from .adhoc_call import AdhocCall from .administrative_unit import AdministrativeUnit from .admin_consent_request_policy import AdminConsentRequestPolicy from .admin_microsoft365_apps import AdminMicrosoft365Apps @@ -48,6 +49,7 @@ from .agreement_file_version import AgreementFileVersion from .ai_interaction import AiInteraction from .ai_interaction_history import AiInteractionHistory + from .ai_online_meeting import AiOnlineMeeting from .ai_user import AiUser from .akamai_web_application_firewall_provider import AkamaiWebApplicationFirewallProvider from .alert import Alert @@ -136,6 +138,7 @@ from .calendar_permission import CalendarPermission from .calendar_sharing_message import CalendarSharingMessage from .call import Call + from .call_ai_insight import CallAiInsight from .call_event import CallEvent from .call_recording import CallRecording from .call_records.call_record import CallRecord @@ -167,6 +170,7 @@ from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_provisioning_policy_assignment import CloudPcProvisioningPolicyAssignment + from .cloud_pc_report import CloudPcReport from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -354,6 +358,8 @@ from .file_attachment import FileAttachment from .file_storage import FileStorage from .file_storage_container import FileStorageContainer + from .file_storage_container_type import FileStorageContainerType + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .filter_operator_schema import FilterOperatorSchema from .fixture_map import FixtureMap from .floor import Floor @@ -703,6 +709,7 @@ from .security.disposition_review_stage import DispositionReviewStage from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase + from .security.ediscovery_case_member import EdiscoveryCaseMember from .security.ediscovery_case_settings import EdiscoveryCaseSettings from .security.ediscovery_custodian import EdiscoveryCustodian from .security.ediscovery_estimate_operation import EdiscoveryEstimateOperation @@ -842,6 +849,8 @@ from .target_device_group import TargetDeviceGroup from .task_file_attachment import TaskFileAttachment from .team import Team + from .teams_administration.teams_admin_root import TeamsAdminRoot + from .teams_administration.teams_user_configuration import TeamsUserConfiguration from .teams_app import TeamsApp from .teams_app_definition import TeamsAppDefinition from .teams_app_installation import TeamsAppInstallation @@ -1059,6 +1068,9 @@ from .workforce_integration import WorkforceIntegration from .working_time_schedule import WorkingTimeSchedule from .workspace import Workspace + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence from .x509_certificate_authentication_method_configuration import X509CertificateAuthenticationMethodConfiguration from .x509_certificate_combination_configuration import X509CertificateCombinationConfiguration @@ -1208,6 +1220,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .add_large_gallery_view_operation import AddLargeGalleryViewOperation return AddLargeGalleryViewOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.adhocCall".casefold(): + from .adhoc_call import AdhocCall + + return AdhocCall() if mapping_value and mapping_value.casefold() == "#microsoft.graph.adminConsentRequestPolicy".casefold(): from .admin_consent_request_policy import AdminConsentRequestPolicy @@ -1256,6 +1272,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .ai_interaction_history import AiInteractionHistory return AiInteractionHistory() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.aiOnlineMeeting".casefold(): + from .ai_online_meeting import AiOnlineMeeting + + return AiOnlineMeeting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.aiUser".casefold(): from .ai_user import AiUser @@ -1609,6 +1629,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .call import Call return Call() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.callAiInsight".casefold(): + from .call_ai_insight import CallAiInsight + + return CallAiInsight() if mapping_value and mapping_value.casefold() == "#microsoft.graph.callEvent".casefold(): from .call_event import CallEvent @@ -1738,6 +1762,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cloud_pc_provisioning_policy_assignment import CloudPcProvisioningPolicyAssignment return CloudPcProvisioningPolicyAssignment() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcReport".casefold(): + from .cloud_pc_report import CloudPcReport + + return CloudPcReport() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcUserSetting".casefold(): from .cloud_pc_user_setting import CloudPcUserSetting @@ -2482,6 +2510,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .file_storage_container import FileStorageContainer return FileStorageContainer() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.fileStorageContainerType".casefold(): + from .file_storage_container_type import FileStorageContainerType + + return FileStorageContainerType() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.fileStorageContainerTypeRegistration".casefold(): + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration + + return FileStorageContainerTypeRegistration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.filterOperatorSchema".casefold(): from .filter_operator_schema import FilterOperatorSchema @@ -3888,6 +3924,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.ediscovery_case import EdiscoveryCase return EdiscoveryCase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ediscoveryCaseMember".casefold(): + from .security.ediscovery_case_member import EdiscoveryCaseMember + + return EdiscoveryCaseMember() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ediscoveryCaseSettings".casefold(): from .security.ediscovery_case_settings import EdiscoveryCaseSettings @@ -4446,6 +4486,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .team_info import TeamInfo return TeamInfo() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.teamsAdminRoot".casefold(): + from .teams_administration.teams_admin_root import TeamsAdminRoot + + return TeamsAdminRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.teamsUserConfiguration".casefold(): + from .teams_administration.teams_user_configuration import TeamsUserConfiguration + + return TeamsUserConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsApp".casefold(): from .teams_app import TeamsApp @@ -5304,10 +5352,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .workforce_integration import WorkforceIntegration return WorkforceIntegration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.workHoursAndLocationsSetting".casefold(): + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + + return WorkHoursAndLocationsSetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.workingTimeSchedule".casefold(): from .working_time_schedule import WorkingTimeSchedule return WorkingTimeSchedule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.workPlanOccurrence".casefold(): + from .work_plan_occurrence import WorkPlanOccurrence + + return WorkPlanOccurrence() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.workPlanRecurrence".casefold(): + from .work_plan_recurrence import WorkPlanRecurrence + + return WorkPlanRecurrence() if mapping_value and mapping_value.casefold() == "#microsoft.graph.workspace".casefold(): from .workspace import Workspace @@ -5357,6 +5417,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem from .add_large_gallery_view_operation import AddLargeGalleryViewOperation + from .adhoc_call import AdhocCall from .administrative_unit import AdministrativeUnit from .admin_consent_request_policy import AdminConsentRequestPolicy from .admin_microsoft365_apps import AdminMicrosoft365Apps @@ -5369,6 +5430,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .agreement_file_version import AgreementFileVersion from .ai_interaction import AiInteraction from .ai_interaction_history import AiInteractionHistory + from .ai_online_meeting import AiOnlineMeeting from .ai_user import AiUser from .akamai_web_application_firewall_provider import AkamaiWebApplicationFirewallProvider from .alert import Alert @@ -5457,6 +5519,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .calendar_permission import CalendarPermission from .calendar_sharing_message import CalendarSharingMessage from .call import Call + from .call_ai_insight import CallAiInsight from .call_event import CallEvent from .call_recording import CallRecording from .call_records.call_record import CallRecord @@ -5488,6 +5551,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_provisioning_policy_assignment import CloudPcProvisioningPolicyAssignment + from .cloud_pc_report import CloudPcReport from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -5675,6 +5739,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .file_attachment import FileAttachment from .file_storage import FileStorage from .file_storage_container import FileStorageContainer + from .file_storage_container_type import FileStorageContainerType + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .filter_operator_schema import FilterOperatorSchema from .fixture_map import FixtureMap from .floor import Floor @@ -6024,6 +6090,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.disposition_review_stage import DispositionReviewStage from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase + from .security.ediscovery_case_member import EdiscoveryCaseMember from .security.ediscovery_case_settings import EdiscoveryCaseSettings from .security.ediscovery_custodian import EdiscoveryCustodian from .security.ediscovery_estimate_operation import EdiscoveryEstimateOperation @@ -6163,6 +6230,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .target_device_group import TargetDeviceGroup from .task_file_attachment import TaskFileAttachment from .team import Team + from .teams_administration.teams_admin_root import TeamsAdminRoot + from .teams_administration.teams_user_configuration import TeamsUserConfiguration from .teams_app import TeamsApp from .teams_app_definition import TeamsAppDefinition from .teams_app_installation import TeamsAppInstallation @@ -6380,6 +6449,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .workforce_integration import WorkforceIntegration from .working_time_schedule import WorkingTimeSchedule from .workspace import Workspace + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence from .x509_certificate_authentication_method_configuration import X509CertificateAuthenticationMethodConfiguration from .x509_certificate_combination_configuration import X509CertificateCombinationConfiguration @@ -6413,6 +6485,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .activity_history_item import ActivityHistoryItem from .add_large_gallery_view_operation import AddLargeGalleryViewOperation + from .adhoc_call import AdhocCall from .administrative_unit import AdministrativeUnit from .admin_consent_request_policy import AdminConsentRequestPolicy from .admin_microsoft365_apps import AdminMicrosoft365Apps @@ -6425,6 +6498,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .agreement_file_version import AgreementFileVersion from .ai_interaction import AiInteraction from .ai_interaction_history import AiInteractionHistory + from .ai_online_meeting import AiOnlineMeeting from .ai_user import AiUser from .akamai_web_application_firewall_provider import AkamaiWebApplicationFirewallProvider from .alert import Alert @@ -6513,6 +6587,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .calendar_permission import CalendarPermission from .calendar_sharing_message import CalendarSharingMessage from .call import Call + from .call_ai_insight import CallAiInsight from .call_event import CallEvent from .call_recording import CallRecording from .call_records.call_record import CallRecord @@ -6544,6 +6619,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy from .cloud_pc_provisioning_policy_assignment import CloudPcProvisioningPolicyAssignment + from .cloud_pc_report import CloudPcReport from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .cloud_p_c import CloudPC @@ -6731,6 +6807,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .file_attachment import FileAttachment from .file_storage import FileStorage from .file_storage_container import FileStorageContainer + from .file_storage_container_type import FileStorageContainerType + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .filter_operator_schema import FilterOperatorSchema from .fixture_map import FixtureMap from .floor import Floor @@ -7080,6 +7158,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.disposition_review_stage import DispositionReviewStage from .security.ediscovery_add_to_review_set_operation import EdiscoveryAddToReviewSetOperation from .security.ediscovery_case import EdiscoveryCase + from .security.ediscovery_case_member import EdiscoveryCaseMember from .security.ediscovery_case_settings import EdiscoveryCaseSettings from .security.ediscovery_custodian import EdiscoveryCustodian from .security.ediscovery_estimate_operation import EdiscoveryEstimateOperation @@ -7219,6 +7298,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .target_device_group import TargetDeviceGroup from .task_file_attachment import TaskFileAttachment from .team import Team + from .teams_administration.teams_admin_root import TeamsAdminRoot + from .teams_administration.teams_user_configuration import TeamsUserConfiguration from .teams_app import TeamsApp from .teams_app_definition import TeamsAppDefinition from .teams_app_installation import TeamsAppInstallation @@ -7436,6 +7517,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .workforce_integration import WorkforceIntegration from .working_time_schedule import WorkingTimeSchedule from .workspace import Workspace + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence from .x509_certificate_authentication_method_configuration import X509CertificateAuthenticationMethodConfiguration from .x509_certificate_combination_configuration import X509CertificateCombinationConfiguration diff --git a/msgraph/generated/models/file_storage.py b/msgraph/generated/models/file_storage.py index 0c77ead6041..0919daf3560 100644 --- a/msgraph/generated/models/file_storage.py +++ b/msgraph/generated/models/file_storage.py @@ -7,14 +7,20 @@ if TYPE_CHECKING: from .entity import Entity from .file_storage_container import FileStorageContainer + from .file_storage_container_type import FileStorageContainerType + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .entity import Entity @dataclass class FileStorage(Entity, Parsable): - # The containers property + # The collection of fileStorageContainerTypeRegistration resources. + container_type_registrations: Optional[list[FileStorageContainerTypeRegistration]] = None + # The collection of fileStorageContainerType resources. + container_types: Optional[list[FileStorageContainerType]] = None + # The collection of active fileStorageContainer resources. containers: Optional[list[FileStorageContainer]] = None - # The deletedContainers property + # The collection of deleted fileStorageContainer resources. deleted_containers: Optional[list[FileStorageContainer]] = None # The OdataType property odata_type: Optional[str] = None @@ -37,11 +43,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .entity import Entity from .file_storage_container import FileStorageContainer + from .file_storage_container_type import FileStorageContainerType + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .entity import Entity from .file_storage_container import FileStorageContainer + from .file_storage_container_type import FileStorageContainerType + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration fields: dict[str, Callable[[Any], None]] = { + "containerTypeRegistrations": lambda n : setattr(self, 'container_type_registrations', n.get_collection_of_object_values(FileStorageContainerTypeRegistration)), + "containerTypes": lambda n : setattr(self, 'container_types', n.get_collection_of_object_values(FileStorageContainerType)), "containers": lambda n : setattr(self, 'containers', n.get_collection_of_object_values(FileStorageContainer)), "deletedContainers": lambda n : setattr(self, 'deleted_containers', n.get_collection_of_object_values(FileStorageContainer)), } @@ -58,6 +70,8 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("containerTypeRegistrations", self.container_type_registrations) + writer.write_collection_of_object_values("containerTypes", self.container_types) writer.write_collection_of_object_values("containers", self.containers) writer.write_collection_of_object_values("deletedContainers", self.deleted_containers) diff --git a/msgraph/generated/models/file_storage_container.py b/msgraph/generated/models/file_storage_container.py index 5950aab6db6..f74e3d8ee42 100644 --- a/msgraph/generated/models/file_storage_container.py +++ b/msgraph/generated/models/file_storage_container.py @@ -7,6 +7,7 @@ from uuid import UUID if TYPE_CHECKING: + from .assigned_label import AssignedLabel from .column_definition import ColumnDefinition from .drive import Drive from .entity import Entity @@ -23,6 +24,8 @@ @dataclass class FileStorageContainer(Entity, Parsable): + # Sensitivity label assigned to the fileStorageContainer. Read-write. + assigned_sensitivity_label: Optional[AssignedLabel] = None # The columns property columns: Optional[list[ColumnDefinition]] = None # Container type ID of the fileStorageContainer. For details about container types, see Container Types. Each container must have only one container type. Read-only. @@ -70,6 +73,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .assigned_label import AssignedLabel from .column_definition import ColumnDefinition from .drive import Drive from .entity import Entity @@ -82,6 +86,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .share_point_migration_job import SharePointMigrationJob from .site_lock_state import SiteLockState + from .assigned_label import AssignedLabel from .column_definition import ColumnDefinition from .drive import Drive from .entity import Entity @@ -95,6 +100,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .site_lock_state import SiteLockState fields: dict[str, Callable[[Any], None]] = { + "assignedSensitivityLabel": lambda n : setattr(self, 'assigned_sensitivity_label', n.get_object_value(AssignedLabel)), "columns": lambda n : setattr(self, 'columns', n.get_collection_of_object_values(ColumnDefinition)), "containerTypeId": lambda n : setattr(self, 'container_type_id', n.get_uuid_value()), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), @@ -123,6 +129,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("assignedSensitivityLabel", self.assigned_sensitivity_label) writer.write_collection_of_object_values("columns", self.columns) writer.write_uuid_value("containerTypeId", self.container_type_id) writer.write_datetime_value("createdDateTime", self.created_date_time) diff --git a/msgraph/generated/models/file_storage_container_billing_classification.py b/msgraph/generated/models/file_storage_container_billing_classification.py new file mode 100644 index 00000000000..532cad3e929 --- /dev/null +++ b/msgraph/generated/models/file_storage_container_billing_classification.py @@ -0,0 +1,8 @@ +from enum import Enum + +class FileStorageContainerBillingClassification(str, Enum): + Standard = "standard", + Trial = "trial", + DirectToCustomer = "directToCustomer", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/file_storage_container_billing_status.py b/msgraph/generated/models/file_storage_container_billing_status.py new file mode 100644 index 00000000000..42af6217cb1 --- /dev/null +++ b/msgraph/generated/models/file_storage_container_billing_status.py @@ -0,0 +1,7 @@ +from enum import Enum + +class FileStorageContainerBillingStatus(str, Enum): + Invalid = "invalid", + Valid = "valid", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/file_storage_container_type.py b/msgraph/generated/models/file_storage_container_type.py new file mode 100644 index 00000000000..131ca497371 --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type.py @@ -0,0 +1,96 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID + +if TYPE_CHECKING: + from .entity import Entity + from .file_storage_container_billing_classification import FileStorageContainerBillingClassification + from .file_storage_container_billing_status import FileStorageContainerBillingStatus + from .file_storage_container_type_settings import FileStorageContainerTypeSettings + +from .entity import Entity + +@dataclass +class FileStorageContainerType(Entity, Parsable): + # The billingClassification property + billing_classification: Optional[FileStorageContainerBillingClassification] = None + # The billingStatus property + billing_status: Optional[FileStorageContainerBillingStatus] = None + # The creation date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + created_date_time: Optional[datetime.datetime] = None + # Used in update scenarios for optimistic concurrency control. Read-only. + etag: Optional[str] = None + # The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + expiration_date_time: Optional[datetime.datetime] = None + # The name of the fileStorageContainerType. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the application that owns the fileStorageContainerType. + owning_app_id: Optional[UUID] = None + # The settings property + settings: Optional[FileStorageContainerTypeSettings] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerType: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerType + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerType() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .file_storage_container_billing_classification import FileStorageContainerBillingClassification + from .file_storage_container_billing_status import FileStorageContainerBillingStatus + from .file_storage_container_type_settings import FileStorageContainerTypeSettings + + from .entity import Entity + from .file_storage_container_billing_classification import FileStorageContainerBillingClassification + from .file_storage_container_billing_status import FileStorageContainerBillingStatus + from .file_storage_container_type_settings import FileStorageContainerTypeSettings + + fields: dict[str, Callable[[Any], None]] = { + "billingClassification": lambda n : setattr(self, 'billing_classification', n.get_enum_value(FileStorageContainerBillingClassification)), + "billingStatus": lambda n : setattr(self, 'billing_status', n.get_enum_value(FileStorageContainerBillingStatus)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "etag": lambda n : setattr(self, 'etag', n.get_str_value()), + "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "owningAppId": lambda n : setattr(self, 'owning_app_id', n.get_uuid_value()), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(FileStorageContainerTypeSettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("billingClassification", self.billing_classification) + writer.write_enum_value("billingStatus", self.billing_status) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_str_value("etag", self.etag) + writer.write_datetime_value("expirationDateTime", self.expiration_date_time) + writer.write_str_value("name", self.name) + writer.write_uuid_value("owningAppId", self.owning_app_id) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph/generated/models/file_storage_container_type_app_permission.py b/msgraph/generated/models/file_storage_container_type_app_permission.py new file mode 100644 index 00000000000..80da78614cb --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_app_permission.py @@ -0,0 +1,20 @@ +from enum import Enum + +class FileStorageContainerTypeAppPermission(str, Enum): + None_ = "none", + ReadContent = "readContent", + WriteContent = "writeContent", + ManageContent = "manageContent", + Create = "create", + Delete = "delete", + Read = "read", + Write = "write", + EnumeratePermissions = "enumeratePermissions", + AddPermissions = "addPermissions", + UpdatePermissions = "updatePermissions", + DeletePermissions = "deletePermissions", + DeleteOwnPermission = "deleteOwnPermission", + ManagePermissions = "managePermissions", + Full = "full", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/file_storage_container_type_app_permission_grant.py b/msgraph/generated/models/file_storage_container_type_app_permission_grant.py new file mode 100644 index 00000000000..ee3fa5ada7e --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_app_permission_grant.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .file_storage_container_type_app_permission import FileStorageContainerTypeAppPermission + +@dataclass +class FileStorageContainerTypeAppPermissionGrant(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Application ID to which to set permissions. + app_id: Optional[str] = None + # Allowed permissions when you use delegated tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. + application_permissions: Optional[list[FileStorageContainerTypeAppPermission]] = None + # Allowed permissions when you use application tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. + delegated_permissions: Optional[list[FileStorageContainerTypeAppPermission]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerTypeAppPermissionGrant: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerTypeAppPermissionGrant + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerTypeAppPermissionGrant() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .file_storage_container_type_app_permission import FileStorageContainerTypeAppPermission + + from .file_storage_container_type_app_permission import FileStorageContainerTypeAppPermission + + fields: dict[str, Callable[[Any], None]] = { + "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "applicationPermissions": lambda n : setattr(self, 'application_permissions', n.get_collection_of_enum_values(FileStorageContainerTypeAppPermission)), + "delegatedPermissions": lambda n : setattr(self, 'delegated_permissions', n.get_collection_of_enum_values(FileStorageContainerTypeAppPermission)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("appId", self.app_id) + writer.write_collection_of_enum_values("applicationPermissions", self.application_permissions) + writer.write_collection_of_enum_values("delegatedPermissions", self.delegated_permissions) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/file_storage_container_type_app_permission_grant_collection_response.py b/msgraph/generated/models/file_storage_container_type_app_permission_grant_collection_response.py new file mode 100644 index 00000000000..501aaff3c56 --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_app_permission_grant_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FileStorageContainerTypeAppPermissionGrantCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[FileStorageContainerTypeAppPermissionGrant]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerTypeAppPermissionGrantCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerTypeAppPermissionGrantCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerTypeAppPermissionGrantCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(FileStorageContainerTypeAppPermissionGrant)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/file_storage_container_type_collection_response.py b/msgraph/generated/models/file_storage_container_type_collection_response.py new file mode 100644 index 00000000000..f570eacec5f --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type import FileStorageContainerType + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FileStorageContainerTypeCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[FileStorageContainerType]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerTypeCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerTypeCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerTypeCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type import FileStorageContainerType + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type import FileStorageContainerType + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(FileStorageContainerType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/file_storage_container_type_registration.py b/msgraph/generated/models/file_storage_container_type_registration.py new file mode 100644 index 00000000000..e76e8296b2f --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_registration.py @@ -0,0 +1,103 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union +from uuid import UUID + +if TYPE_CHECKING: + from .entity import Entity + from .file_storage_container_billing_classification import FileStorageContainerBillingClassification + from .file_storage_container_billing_status import FileStorageContainerBillingStatus + from .file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + from .file_storage_container_type_registration_settings import FileStorageContainerTypeRegistrationSettings + +from .entity import Entity + +@dataclass +class FileStorageContainerTypeRegistration(Entity, Parsable): + # Access privileges of applications on containers. + application_permission_grants: Optional[list[FileStorageContainerTypeAppPermissionGrant]] = None + # The billingClassification property + billing_classification: Optional[FileStorageContainerBillingClassification] = None + # The billingStatus property + billing_status: Optional[FileStorageContainerBillingStatus] = None + # Used in update scenarios for optimistic concurrency control. Read-only. + etag: Optional[str] = None + # The expiration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + expiration_date_time: Optional[datetime.datetime] = None + # The name of the fileStorageContainerTypeRegistration. Read-only. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # ID of the application that owns the fileStorageContainerType. Read-only. + owning_app_id: Optional[UUID] = None + # The registration date. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + registered_date_time: Optional[datetime.datetime] = None + # The settings property + settings: Optional[FileStorageContainerTypeRegistrationSettings] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerTypeRegistration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerTypeRegistration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerTypeRegistration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .file_storage_container_billing_classification import FileStorageContainerBillingClassification + from .file_storage_container_billing_status import FileStorageContainerBillingStatus + from .file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + from .file_storage_container_type_registration_settings import FileStorageContainerTypeRegistrationSettings + + from .entity import Entity + from .file_storage_container_billing_classification import FileStorageContainerBillingClassification + from .file_storage_container_billing_status import FileStorageContainerBillingStatus + from .file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + from .file_storage_container_type_registration_settings import FileStorageContainerTypeRegistrationSettings + + fields: dict[str, Callable[[Any], None]] = { + "applicationPermissionGrants": lambda n : setattr(self, 'application_permission_grants', n.get_collection_of_object_values(FileStorageContainerTypeAppPermissionGrant)), + "billingClassification": lambda n : setattr(self, 'billing_classification', n.get_enum_value(FileStorageContainerBillingClassification)), + "billingStatus": lambda n : setattr(self, 'billing_status', n.get_enum_value(FileStorageContainerBillingStatus)), + "etag": lambda n : setattr(self, 'etag', n.get_str_value()), + "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "owningAppId": lambda n : setattr(self, 'owning_app_id', n.get_uuid_value()), + "registeredDateTime": lambda n : setattr(self, 'registered_date_time', n.get_datetime_value()), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(FileStorageContainerTypeRegistrationSettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("applicationPermissionGrants", self.application_permission_grants) + writer.write_enum_value("billingClassification", self.billing_classification) + writer.write_enum_value("billingStatus", self.billing_status) + writer.write_str_value("etag", self.etag) + writer.write_datetime_value("expirationDateTime", self.expiration_date_time) + writer.write_str_value("name", self.name) + writer.write_uuid_value("owningAppId", self.owning_app_id) + writer.write_datetime_value("registeredDateTime", self.registered_date_time) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph/generated/models/file_storage_container_type_registration_collection_response.py b/msgraph/generated/models/file_storage_container_type_registration_collection_response.py new file mode 100644 index 00000000000..34cdb357b1d --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_registration_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class FileStorageContainerTypeRegistrationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[FileStorageContainerTypeRegistration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerTypeRegistrationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerTypeRegistrationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerTypeRegistrationCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .file_storage_container_type_registration import FileStorageContainerTypeRegistration + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(FileStorageContainerTypeRegistration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/file_storage_container_type_registration_settings.py b/msgraph/generated/models/file_storage_container_type_registration_settings.py new file mode 100644 index 00000000000..f3eacb407c8 --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_registration_settings.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .sharing_capabilities import SharingCapabilities + +@dataclass +class FileStorageContainerTypeRegistrationSettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. + is_discoverability_enabled: Optional[bool] = None + # Indicates whether item versioning is enabled. + is_item_versioning_enabled: Optional[bool] = None + # Indicates whether search is enabled. + is_search_enabled: Optional[bool] = None + # Only the manager and owner can share files in the container if restricted sharing is enabled. + is_sharing_restricted: Optional[bool] = None + # Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). + item_major_version_limit: Optional[int] = None + # Controls maximum storage in bytes. + max_storage_per_container_in_bytes: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # Sharing capabilities permitted for containers. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. Can always be updated. + sharing_capability: Optional[SharingCapabilities] = None + # Pattern used to redirect files. + url_template: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerTypeRegistrationSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerTypeRegistrationSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerTypeRegistrationSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .sharing_capabilities import SharingCapabilities + + from .sharing_capabilities import SharingCapabilities + + fields: dict[str, Callable[[Any], None]] = { + "isDiscoverabilityEnabled": lambda n : setattr(self, 'is_discoverability_enabled', n.get_bool_value()), + "isItemVersioningEnabled": lambda n : setattr(self, 'is_item_versioning_enabled', n.get_bool_value()), + "isSearchEnabled": lambda n : setattr(self, 'is_search_enabled', n.get_bool_value()), + "isSharingRestricted": lambda n : setattr(self, 'is_sharing_restricted', n.get_bool_value()), + "itemMajorVersionLimit": lambda n : setattr(self, 'item_major_version_limit', n.get_int_value()), + "maxStoragePerContainerInBytes": lambda n : setattr(self, 'max_storage_per_container_in_bytes', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sharingCapability": lambda n : setattr(self, 'sharing_capability', n.get_enum_value(SharingCapabilities)), + "urlTemplate": lambda n : setattr(self, 'url_template', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("isDiscoverabilityEnabled", self.is_discoverability_enabled) + writer.write_bool_value("isItemVersioningEnabled", self.is_item_versioning_enabled) + writer.write_bool_value("isSearchEnabled", self.is_search_enabled) + writer.write_bool_value("isSharingRestricted", self.is_sharing_restricted) + writer.write_int_value("itemMajorVersionLimit", self.item_major_version_limit) + writer.write_int_value("maxStoragePerContainerInBytes", self.max_storage_per_container_in_bytes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("sharingCapability", self.sharing_capability) + writer.write_str_value("urlTemplate", self.url_template) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/file_storage_container_type_settings.py b/msgraph/generated/models/file_storage_container_type_settings.py new file mode 100644 index 00000000000..b1c2b251fcd --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_settings.py @@ -0,0 +1,96 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .file_storage_container_type_settings_override import FileStorageContainerTypeSettingsOverride + from .sharing_capabilities import SharingCapabilities + +@dataclass +class FileStorageContainerTypeSettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. + consuming_tenant_overridables: Optional[FileStorageContainerTypeSettingsOverride] = None + # Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. + is_discoverability_enabled: Optional[bool] = None + # Indicates whether item versioning is enabled. + is_item_versioning_enabled: Optional[bool] = None + # Indicates whether search is enabled. + is_search_enabled: Optional[bool] = None + # Only the manager and owner can share files in the container if restricted sharing is enabled. + is_sharing_restricted: Optional[bool] = None + # Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). + item_major_version_limit: Optional[int] = None + # Controls maximum storage in bytes. + max_storage_per_container_in_bytes: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. + sharing_capability: Optional[SharingCapabilities] = None + # Pattern used to redirect files. + url_template: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> FileStorageContainerTypeSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: FileStorageContainerTypeSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return FileStorageContainerTypeSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .file_storage_container_type_settings_override import FileStorageContainerTypeSettingsOverride + from .sharing_capabilities import SharingCapabilities + + from .file_storage_container_type_settings_override import FileStorageContainerTypeSettingsOverride + from .sharing_capabilities import SharingCapabilities + + fields: dict[str, Callable[[Any], None]] = { + "consumingTenantOverridables": lambda n : setattr(self, 'consuming_tenant_overridables', n.get_collection_of_enum_values(FileStorageContainerTypeSettingsOverride)), + "isDiscoverabilityEnabled": lambda n : setattr(self, 'is_discoverability_enabled', n.get_bool_value()), + "isItemVersioningEnabled": lambda n : setattr(self, 'is_item_versioning_enabled', n.get_bool_value()), + "isSearchEnabled": lambda n : setattr(self, 'is_search_enabled', n.get_bool_value()), + "isSharingRestricted": lambda n : setattr(self, 'is_sharing_restricted', n.get_bool_value()), + "itemMajorVersionLimit": lambda n : setattr(self, 'item_major_version_limit', n.get_int_value()), + "maxStoragePerContainerInBytes": lambda n : setattr(self, 'max_storage_per_container_in_bytes', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sharingCapability": lambda n : setattr(self, 'sharing_capability', n.get_enum_value(SharingCapabilities)), + "urlTemplate": lambda n : setattr(self, 'url_template', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("consumingTenantOverridables", self.consuming_tenant_overridables) + writer.write_bool_value("isDiscoverabilityEnabled", self.is_discoverability_enabled) + writer.write_bool_value("isItemVersioningEnabled", self.is_item_versioning_enabled) + writer.write_bool_value("isSearchEnabled", self.is_search_enabled) + writer.write_bool_value("isSharingRestricted", self.is_sharing_restricted) + writer.write_int_value("itemMajorVersionLimit", self.item_major_version_limit) + writer.write_int_value("maxStoragePerContainerInBytes", self.max_storage_per_container_in_bytes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("sharingCapability", self.sharing_capability) + writer.write_str_value("urlTemplate", self.url_template) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/file_storage_container_type_settings_override.py b/msgraph/generated/models/file_storage_container_type_settings_override.py new file mode 100644 index 00000000000..3fd9e0869c6 --- /dev/null +++ b/msgraph/generated/models/file_storage_container_type_settings_override.py @@ -0,0 +1,11 @@ +from enum import Enum + +class FileStorageContainerTypeSettingsOverride(str, Enum): + UrlTemplate = "urlTemplate", + IsDiscoverabilityEnabled = "isDiscoverabilityEnabled", + IsSearchEnabled = "isSearchEnabled", + IsItemVersioningEnabled = "isItemVersioningEnabled", + ItemMajorVersionLimit = "itemMajorVersionLimit", + MaxStoragePerContainerInBytes = "maxStoragePerContainerInBytes", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/list_item.py b/msgraph/generated/models/list_item.py index 9f4a03d777f..487c507466b 100644 --- a/msgraph/generated/models/list_item.py +++ b/msgraph/generated/models/list_item.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .base_item import BaseItem from .content_type_info import ContentTypeInfo + from .deleted import Deleted from .document_set_version import DocumentSetVersion from .drive_item import DriveItem from .field_value_set import FieldValueSet @@ -24,6 +25,8 @@ class ListItem(BaseItem, Parsable): analytics: Optional[ItemAnalytics] = None # The content type of this list item content_type: Optional[ContentTypeInfo] = None + # If present in the result of a delta enumeration, indicates that the item was deleted. Read-only. + deleted: Optional[Deleted] = None # Version information for a document set version created by a user. document_set_versions: Optional[list[DocumentSetVersion]] = None # For document libraries, the driveItem relationship exposes the listItem as a driveItem @@ -53,6 +56,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .base_item import BaseItem from .content_type_info import ContentTypeInfo + from .deleted import Deleted from .document_set_version import DocumentSetVersion from .drive_item import DriveItem from .field_value_set import FieldValueSet @@ -62,6 +66,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .base_item import BaseItem from .content_type_info import ContentTypeInfo + from .deleted import Deleted from .document_set_version import DocumentSetVersion from .drive_item import DriveItem from .field_value_set import FieldValueSet @@ -72,6 +77,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "analytics": lambda n : setattr(self, 'analytics', n.get_object_value(ItemAnalytics)), "contentType": lambda n : setattr(self, 'content_type', n.get_object_value(ContentTypeInfo)), + "deleted": lambda n : setattr(self, 'deleted', n.get_object_value(Deleted)), "documentSetVersions": lambda n : setattr(self, 'document_set_versions', n.get_collection_of_object_values(DocumentSetVersion)), "driveItem": lambda n : setattr(self, 'drive_item', n.get_object_value(DriveItem)), "fields": lambda n : setattr(self, 'fields', n.get_object_value(FieldValueSet)), @@ -93,6 +99,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_object_value("analytics", self.analytics) writer.write_object_value("contentType", self.content_type) + writer.write_object_value("deleted", self.deleted) writer.write_collection_of_object_values("documentSetVersions", self.document_set_versions) writer.write_object_value("driveItem", self.drive_item) writer.write_object_value("fields", self.fields) diff --git a/msgraph/generated/models/max_work_location_details.py b/msgraph/generated/models/max_work_location_details.py new file mode 100644 index 00000000000..47ed946048f --- /dev/null +++ b/msgraph/generated/models/max_work_location_details.py @@ -0,0 +1,9 @@ +from enum import Enum + +class MaxWorkLocationDetails(str, Enum): + Unknown = "unknown", + None_ = "none", + Approximate = "approximate", + Specific = "specific", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/meeting_note.py b/msgraph/generated/models/meeting_note.py new file mode 100644 index 00000000000..6e990996e01 --- /dev/null +++ b/msgraph/generated/models/meeting_note.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .meeting_note_subpoint import MeetingNoteSubpoint + +@dataclass +class MeetingNote(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The subpoints property + subpoints: Optional[list[MeetingNoteSubpoint]] = None + # The text property + text: Optional[str] = None + # The title property + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MeetingNote: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MeetingNote + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MeetingNote() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .meeting_note_subpoint import MeetingNoteSubpoint + + from .meeting_note_subpoint import MeetingNoteSubpoint + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "subpoints": lambda n : setattr(self, 'subpoints', n.get_collection_of_object_values(MeetingNoteSubpoint)), + "text": lambda n : setattr(self, 'text', n.get_str_value()), + "title": lambda n : setattr(self, 'title', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("subpoints", self.subpoints) + writer.write_str_value("text", self.text) + writer.write_str_value("title", self.title) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/meeting_note_subpoint.py b/msgraph/generated/models/meeting_note_subpoint.py new file mode 100644 index 00000000000..799893b106d --- /dev/null +++ b/msgraph/generated/models/meeting_note_subpoint.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class MeetingNoteSubpoint(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The text property + text: Optional[str] = None + # The title property + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MeetingNoteSubpoint: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MeetingNoteSubpoint + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MeetingNoteSubpoint() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "text": lambda n : setattr(self, 'text', n.get_str_value()), + "title": lambda n : setattr(self, 'title', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("text", self.text) + writer.write_str_value("title", self.title) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/mention_event.py b/msgraph/generated/models/mention_event.py new file mode 100644 index 00000000000..d29766c8a41 --- /dev/null +++ b/msgraph/generated/models/mention_event.py @@ -0,0 +1,70 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity_set import IdentitySet + +@dataclass +class MentionEvent(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The eventDateTime property + event_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The speaker property + speaker: Optional[IdentitySet] = None + # The transcriptUtterance property + transcript_utterance: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MentionEvent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MentionEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MentionEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity_set import IdentitySet + + from .identity_set import IdentitySet + + fields: dict[str, Callable[[Any], None]] = { + "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "speaker": lambda n : setattr(self, 'speaker', n.get_object_value(IdentitySet)), + "transcriptUtterance": lambda n : setattr(self, 'transcript_utterance', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("eventDateTime", self.event_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("speaker", self.speaker) + writer.write_str_value("transcriptUtterance", self.transcript_utterance) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/online_meeting_base.py b/msgraph/generated/models/online_meeting_base.py index d9817e30d2b..58f85635ea6 100644 --- a/msgraph/generated/models/online_meeting_base.py +++ b/msgraph/generated/models/online_meeting_base.py @@ -1,4 +1,5 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter @@ -19,6 +20,7 @@ from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters + from .online_meeting_sensitivity_label_assignment import OnlineMeetingSensitivityLabelAssignment from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues @@ -62,6 +64,8 @@ class OnlineMeetingBase(Entity, Parsable): chat_info: Optional[ChatInfo] = None # Specifies the configuration settings for meeting chat restrictions. chat_restrictions: Optional[ChatRestrictions] = None + # Indicates the date and time when the meeting resource expires. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + expiry_date_time: Optional[datetime.datetime] = None # Indicates whether end-to-end encryption (E2EE) is enabled for the online meeting. is_end_to_end_encryption_enabled: Optional[bool] = None # Indicates whether to announce when callers join or leave. @@ -74,10 +78,16 @@ class OnlineMeetingBase(Entity, Parsable): join_web_url: Optional[str] = None # Specifies which participants can bypass the meeting lobby. lobby_bypass_settings: Optional[LobbyBypassSettings] = None + # Provides the URL to the Teams meeting options page for the specified meeting. This link allows only the organizer to configure meeting settings. + meeting_options_web_url: Optional[str] = None + # Specifies the spoken language used during the meeting for recording and transcription purposes. + meeting_spoken_language_tag: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # Indicates whether to record the meeting automatically. record_automatically: Optional[bool] = None + # Specifies the sensitivity label applied to the Teams meeting. + sensitivity_label_assignment: Optional[OnlineMeetingSensitivityLabelAssignment] = None # Specifies whether meeting chat history is shared with participants. The possible values are: all, none, unknownFutureValue. share_meeting_chat_history_default: Optional[MeetingChatHistoryDefaultMode] = None # The subject of the online meeting. @@ -130,6 +140,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters + from .online_meeting_sensitivity_label_assignment import OnlineMeetingSensitivityLabelAssignment from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues @@ -147,6 +158,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters + from .online_meeting_sensitivity_label_assignment import OnlineMeetingSensitivityLabelAssignment from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues @@ -169,13 +181,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "audioConferencing": lambda n : setattr(self, 'audio_conferencing', n.get_object_value(AudioConferencing)), "chatInfo": lambda n : setattr(self, 'chat_info', n.get_object_value(ChatInfo)), "chatRestrictions": lambda n : setattr(self, 'chat_restrictions', n.get_object_value(ChatRestrictions)), + "expiryDateTime": lambda n : setattr(self, 'expiry_date_time', n.get_datetime_value()), "isEndToEndEncryptionEnabled": lambda n : setattr(self, 'is_end_to_end_encryption_enabled', n.get_bool_value()), "isEntryExitAnnounced": lambda n : setattr(self, 'is_entry_exit_announced', n.get_bool_value()), "joinInformation": lambda n : setattr(self, 'join_information', n.get_object_value(ItemBody)), "joinMeetingIdSettings": lambda n : setattr(self, 'join_meeting_id_settings', n.get_object_value(JoinMeetingIdSettings)), "joinWebUrl": lambda n : setattr(self, 'join_web_url', n.get_str_value()), "lobbyBypassSettings": lambda n : setattr(self, 'lobby_bypass_settings', n.get_object_value(LobbyBypassSettings)), + "meetingOptionsWebUrl": lambda n : setattr(self, 'meeting_options_web_url', n.get_str_value()), + "meetingSpokenLanguageTag": lambda n : setattr(self, 'meeting_spoken_language_tag', n.get_str_value()), "recordAutomatically": lambda n : setattr(self, 'record_automatically', n.get_bool_value()), + "sensitivityLabelAssignment": lambda n : setattr(self, 'sensitivity_label_assignment', n.get_object_value(OnlineMeetingSensitivityLabelAssignment)), "shareMeetingChatHistoryDefault": lambda n : setattr(self, 'share_meeting_chat_history_default', n.get_enum_value(MeetingChatHistoryDefaultMode)), "subject": lambda n : setattr(self, 'subject', n.get_str_value()), "videoTeleconferenceId": lambda n : setattr(self, 'video_teleconference_id', n.get_str_value()), @@ -212,13 +228,17 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("audioConferencing", self.audio_conferencing) writer.write_object_value("chatInfo", self.chat_info) writer.write_object_value("chatRestrictions", self.chat_restrictions) + writer.write_datetime_value("expiryDateTime", self.expiry_date_time) writer.write_bool_value("isEndToEndEncryptionEnabled", self.is_end_to_end_encryption_enabled) writer.write_bool_value("isEntryExitAnnounced", self.is_entry_exit_announced) writer.write_object_value("joinInformation", self.join_information) writer.write_object_value("joinMeetingIdSettings", self.join_meeting_id_settings) writer.write_str_value("joinWebUrl", self.join_web_url) writer.write_object_value("lobbyBypassSettings", self.lobby_bypass_settings) + writer.write_str_value("meetingOptionsWebUrl", self.meeting_options_web_url) + writer.write_str_value("meetingSpokenLanguageTag", self.meeting_spoken_language_tag) writer.write_bool_value("recordAutomatically", self.record_automatically) + writer.write_object_value("sensitivityLabelAssignment", self.sensitivity_label_assignment) writer.write_enum_value("shareMeetingChatHistoryDefault", self.share_meeting_chat_history_default) writer.write_str_value("subject", self.subject) writer.write_str_value("videoTeleconferenceId", self.video_teleconference_id) diff --git a/msgraph/generated/models/online_meeting_sensitivity_label_assignment.py b/msgraph/generated/models/online_meeting_sensitivity_label_assignment.py new file mode 100644 index 00000000000..955aa5c27db --- /dev/null +++ b/msgraph/generated/models/online_meeting_sensitivity_label_assignment.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class OnlineMeetingSensitivityLabelAssignment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The ID of the sensitivity label that is applied to the Teams meeting. + sensitivity_label_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnlineMeetingSensitivityLabelAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnlineMeetingSensitivityLabelAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnlineMeetingSensitivityLabelAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sensitivityLabelId": lambda n : setattr(self, 'sensitivity_label_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("sensitivityLabelId", self.sensitivity_label_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/place_feature_enablement.py b/msgraph/generated/models/place_feature_enablement.py new file mode 100644 index 00000000000..a3d591dbea2 --- /dev/null +++ b/msgraph/generated/models/place_feature_enablement.py @@ -0,0 +1,8 @@ +from enum import Enum + +class PlaceFeatureEnablement(str, Enum): + Unknown = "unknown", + Enabled = "enabled", + Disabled = "disabled", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/place_mode.py b/msgraph/generated/models/place_mode.py index 1ce64a01544..7421689de62 100644 --- a/msgraph/generated/models/place_mode.py +++ b/msgraph/generated/models/place_mode.py @@ -9,6 +9,7 @@ from .assigned_place_mode import AssignedPlaceMode from .drop_in_place_mode import DropInPlaceMode from .reservable_place_mode import ReservablePlaceMode + from .unavailable_place_mode import UnavailablePlaceMode @dataclass class PlaceMode(AdditionalDataHolder, BackedModel, Parsable): @@ -46,6 +47,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PlaceMode: from .reservable_place_mode import ReservablePlaceMode return ReservablePlaceMode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unavailablePlaceMode".casefold(): + from .unavailable_place_mode import UnavailablePlaceMode + + return UnavailablePlaceMode() return PlaceMode() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -56,10 +61,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .assigned_place_mode import AssignedPlaceMode from .drop_in_place_mode import DropInPlaceMode from .reservable_place_mode import ReservablePlaceMode + from .unavailable_place_mode import UnavailablePlaceMode from .assigned_place_mode import AssignedPlaceMode from .drop_in_place_mode import DropInPlaceMode from .reservable_place_mode import ReservablePlaceMode + from .unavailable_place_mode import UnavailablePlaceMode fields: dict[str, Callable[[Any], None]] = { "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), diff --git a/msgraph/generated/models/presence.py b/msgraph/generated/models/presence.py index aecb9ae4e93..03b8107d8da 100644 --- a/msgraph/generated/models/presence.py +++ b/msgraph/generated/models/presence.py @@ -8,6 +8,7 @@ from .entity import Entity from .out_of_office_settings import OutOfOfficeSettings from .presence_status_message import PresenceStatusMessage + from .user_work_location import UserWorkLocation from .entity import Entity @@ -25,6 +26,8 @@ class Presence(Entity, Parsable): sequence_number: Optional[str] = None # The presence status message of a user. status_message: Optional[PresenceStatusMessage] = None + # Represents the user’s aggregated work location state. + work_location: Optional[UserWorkLocation] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Presence: @@ -45,10 +48,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .out_of_office_settings import OutOfOfficeSettings from .presence_status_message import PresenceStatusMessage + from .user_work_location import UserWorkLocation from .entity import Entity from .out_of_office_settings import OutOfOfficeSettings from .presence_status_message import PresenceStatusMessage + from .user_work_location import UserWorkLocation fields: dict[str, Callable[[Any], None]] = { "activity": lambda n : setattr(self, 'activity', n.get_str_value()), @@ -56,6 +61,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "outOfOfficeSettings": lambda n : setattr(self, 'out_of_office_settings', n.get_object_value(OutOfOfficeSettings)), "sequenceNumber": lambda n : setattr(self, 'sequence_number', n.get_str_value()), "statusMessage": lambda n : setattr(self, 'status_message', n.get_object_value(PresenceStatusMessage)), + "workLocation": lambda n : setattr(self, 'work_location', n.get_object_value(UserWorkLocation)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -74,5 +80,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("availability", self.availability) writer.write_object_value("outOfOfficeSettings", self.out_of_office_settings) writer.write_object_value("statusMessage", self.status_message) + writer.write_object_value("workLocation", self.work_location) diff --git a/msgraph/generated/models/restore_point_search_result.py b/msgraph/generated/models/restore_point_search_result.py index 560d05de1b8..b814f56db6d 100644 --- a/msgraph/generated/models/restore_point_search_result.py +++ b/msgraph/generated/models/restore_point_search_result.py @@ -15,7 +15,7 @@ class RestorePointSearchResult(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # Total number of artifacts restored. + # Total number of mailbox items that can be restored for a granular restore session. artifact_hit_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/room.py b/msgraph/generated/models/room.py index 80801e01c07..4901ac61ce7 100644 --- a/msgraph/generated/models/room.py +++ b/msgraph/generated/models/room.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .booking_type import BookingType from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .place import Place @@ -32,6 +33,10 @@ class Room(Place, Parsable): floor_number: Optional[int] = None # Specifies a nickname for the room, for example, 'conf room'. nickname: Optional[str] = None + # An alternative immutable unique identifier of the room. Read-only. + place_id: Optional[str] = None + # The teamsEnabledState property + teams_enabled_state: Optional[PlaceFeatureEnablement] = None # Specifies the name of the video device in the room. video_device_name: Optional[str] = None @@ -53,9 +58,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .booking_type import BookingType from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement from .booking_type import BookingType from .place import Place + from .place_feature_enablement import PlaceFeatureEnablement fields: dict[str, Callable[[Any], None]] = { "audioDeviceName": lambda n : setattr(self, 'audio_device_name', n.get_str_value()), @@ -67,6 +74,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "floorLabel": lambda n : setattr(self, 'floor_label', n.get_str_value()), "floorNumber": lambda n : setattr(self, 'floor_number', n.get_int_value()), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "teamsEnabledState": lambda n : setattr(self, 'teams_enabled_state', n.get_enum_value(PlaceFeatureEnablement)), "videoDeviceName": lambda n : setattr(self, 'video_device_name', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -91,6 +100,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("floorLabel", self.floor_label) writer.write_int_value("floorNumber", self.floor_number) writer.write_str_value("nickname", self.nickname) + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("teamsEnabledState", self.teams_enabled_state) writer.write_str_value("videoDeviceName", self.video_device_name) diff --git a/msgraph/generated/models/security/active_directory_domain_evidence.py b/msgraph/generated/models/security/active_directory_domain_evidence.py new file mode 100644 index 00000000000..5e14e4ea38a --- /dev/null +++ b/msgraph/generated/models/security/active_directory_domain_evidence.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .alert_evidence import AlertEvidence + +from .alert_evidence import AlertEvidence + +@dataclass +class ActiveDirectoryDomainEvidence(AlertEvidence, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.activeDirectoryDomainEvidence" + # The activeDirectoryDomainName property + active_directory_domain_name: Optional[str] = None + # The trustedDomains property + trusted_domains: Optional[list[ActiveDirectoryDomainEvidence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActiveDirectoryDomainEvidence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ActiveDirectoryDomainEvidence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActiveDirectoryDomainEvidence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .alert_evidence import AlertEvidence + + from .alert_evidence import AlertEvidence + + fields: dict[str, Callable[[Any], None]] = { + "activeDirectoryDomainName": lambda n : setattr(self, 'active_directory_domain_name', n.get_str_value()), + "trustedDomains": lambda n : setattr(self, 'trusted_domains', n.get_collection_of_object_values(ActiveDirectoryDomainEvidence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("activeDirectoryDomainName", self.active_directory_domain_name) + writer.write_collection_of_object_values("trustedDomains", self.trusted_domains) + + diff --git a/msgraph/generated/models/security/alert_evidence.py b/msgraph/generated/models/security/alert_evidence.py index 6ec2b82531b..9b1e6885364 100644 --- a/msgraph/generated/models/security/alert_evidence.py +++ b/msgraph/generated/models/security/alert_evidence.py @@ -7,6 +7,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence from .ai_agent_evidence import AiAgentEvidence from .amazon_resource_evidence import AmazonResourceEvidence from .analyzed_message_evidence import AnalyzedMessageEvidence @@ -96,6 +97,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AlertEvidence: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.activeDirectoryDomainEvidence".casefold(): + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence + + return ActiveDirectoryDomainEvidence() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiAgentEvidence".casefold(): from .ai_agent_evidence import AiAgentEvidence @@ -291,6 +296,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence from .ai_agent_evidence import AiAgentEvidence from .amazon_resource_evidence import AmazonResourceEvidence from .analyzed_message_evidence import AnalyzedMessageEvidence @@ -342,6 +348,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .url_evidence import UrlEvidence from .user_evidence import UserEvidence + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence from .ai_agent_evidence import AiAgentEvidence from .amazon_resource_evidence import AmazonResourceEvidence from .analyzed_message_evidence import AnalyzedMessageEvidence diff --git a/msgraph/generated/models/security/device_evidence.py b/msgraph/generated/models/security/device_evidence.py index aa595f8d8c4..499c30fe469 100644 --- a/msgraph/generated/models/security/device_evidence.py +++ b/msgraph/generated/models/security/device_evidence.py @@ -12,6 +12,7 @@ from .device_risk_score import DeviceRiskScore from .logged_on_user import LoggedOnUser from .onboarding_status import OnboardingStatus + from .resource_access_event import ResourceAccessEvent from .vm_metadata import VmMetadata from .alert_evidence import AlertEvidence @@ -22,7 +23,7 @@ class DeviceEvidence(AlertEvidence, Parsable): odata_type: Optional[str] = "#microsoft.graph.security.deviceEvidence" # A unique identifier assigned to a device by Microsoft Entra ID when device is Microsoft Entra joined. azure_ad_device_id: Optional[str] = None - # State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. + # State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. defender_av_status: Optional[DefenderAvStatus] = None # The fully qualified domain name (FQDN) for the device. device_dns_name: Optional[str] = None @@ -56,6 +57,8 @@ class DeviceEvidence(AlertEvidence, Parsable): rbac_group_id: Optional[int] = None # The name of the RBAC device group. rbac_group_name: Optional[str] = None + # Information on resource access attempts made by the user account. + resource_access_events: Optional[list[ResourceAccessEvent]] = None # Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue. risk_score: Optional[DeviceRiskScore] = None # The version of the operating system platform. @@ -85,6 +88,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_risk_score import DeviceRiskScore from .logged_on_user import LoggedOnUser from .onboarding_status import OnboardingStatus + from .resource_access_event import ResourceAccessEvent from .vm_metadata import VmMetadata from .alert_evidence import AlertEvidence @@ -93,6 +97,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_risk_score import DeviceRiskScore from .logged_on_user import LoggedOnUser from .onboarding_status import OnboardingStatus + from .resource_access_event import ResourceAccessEvent from .vm_metadata import VmMetadata fields: dict[str, Callable[[Any], None]] = { @@ -114,6 +119,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "osPlatform": lambda n : setattr(self, 'os_platform', n.get_str_value()), "rbacGroupId": lambda n : setattr(self, 'rbac_group_id', n.get_int_value()), "rbacGroupName": lambda n : setattr(self, 'rbac_group_name', n.get_str_value()), + "resourceAccessEvents": lambda n : setattr(self, 'resource_access_events', n.get_collection_of_object_values(ResourceAccessEvent)), "riskScore": lambda n : setattr(self, 'risk_score', n.get_enum_value(DeviceRiskScore)), "version": lambda n : setattr(self, 'version', n.get_str_value()), "vmMetadata": lambda n : setattr(self, 'vm_metadata', n.get_object_value(VmMetadata)), @@ -149,6 +155,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("osPlatform", self.os_platform) writer.write_int_value("rbacGroupId", self.rbac_group_id) writer.write_str_value("rbacGroupName", self.rbac_group_name) + writer.write_collection_of_object_values("resourceAccessEvents", self.resource_access_events) writer.write_enum_value("riskScore", self.risk_score) writer.write_str_value("version", self.version) writer.write_object_value("vmMetadata", self.vm_metadata) diff --git a/msgraph/generated/models/security/ediscovery_case.py b/msgraph/generated/models/security/ediscovery_case.py index 71f57b1705e..a7dcb7ff413 100644 --- a/msgraph/generated/models/security/ediscovery_case.py +++ b/msgraph/generated/models/security/ediscovery_case.py @@ -9,6 +9,7 @@ from ..identity_set import IdentitySet from .case import Case from .case_operation import CaseOperation + from .ediscovery_case_member import EdiscoveryCaseMember from .ediscovery_case_settings import EdiscoveryCaseSettings from .ediscovery_custodian import EdiscoveryCustodian from .ediscovery_noncustodial_data_source import EdiscoveryNoncustodialDataSource @@ -22,6 +23,8 @@ class EdiscoveryCase(Case, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.security.ediscoveryCase" + # Represents members of an eDiscovery case. + case_members: Optional[list[EdiscoveryCaseMember]] = None # The user who closed the case. closed_by: Optional[IdentitySet] = None # The date and time when the case was closed. 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 @@ -62,6 +65,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..identity_set import IdentitySet from .case import Case from .case_operation import CaseOperation + from .ediscovery_case_member import EdiscoveryCaseMember from .ediscovery_case_settings import EdiscoveryCaseSettings from .ediscovery_custodian import EdiscoveryCustodian from .ediscovery_noncustodial_data_source import EdiscoveryNoncustodialDataSource @@ -72,6 +76,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..identity_set import IdentitySet from .case import Case from .case_operation import CaseOperation + from .ediscovery_case_member import EdiscoveryCaseMember from .ediscovery_case_settings import EdiscoveryCaseSettings from .ediscovery_custodian import EdiscoveryCustodian from .ediscovery_noncustodial_data_source import EdiscoveryNoncustodialDataSource @@ -80,6 +85,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .ediscovery_search import EdiscoverySearch fields: dict[str, Callable[[Any], None]] = { + "caseMembers": lambda n : setattr(self, 'case_members', n.get_collection_of_object_values(EdiscoveryCaseMember)), "closedBy": lambda n : setattr(self, 'closed_by', n.get_object_value(IdentitySet)), "closedDateTime": lambda n : setattr(self, 'closed_date_time', n.get_datetime_value()), "custodians": lambda n : setattr(self, 'custodians', n.get_collection_of_object_values(EdiscoveryCustodian)), @@ -104,6 +110,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("caseMembers", self.case_members) writer.write_object_value("closedBy", self.closed_by) writer.write_datetime_value("closedDateTime", self.closed_date_time) writer.write_collection_of_object_values("custodians", self.custodians) diff --git a/msgraph/generated/models/security/ediscovery_case_member.py b/msgraph/generated/models/security/ediscovery_case_member.py new file mode 100644 index 00000000000..e87ca84a4c7 --- /dev/null +++ b/msgraph/generated/models/security/ediscovery_case_member.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .recipient_type import RecipientType + +from ..entity import Entity + +@dataclass +class EdiscoveryCaseMember(Entity, Parsable): + # The display name of the eDiscovery case member. Allowed only for case members of type roleGroup. + display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Specifies the recipient type of the eDiscovery case member. The possible values are: user, roleGroup, unknownFutureValue. + recipient_type: Optional[RecipientType] = None + # The smtp address of the eDiscovery case member. Allowed only for case members of type user. + smtp_address: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EdiscoveryCaseMember: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EdiscoveryCaseMember + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EdiscoveryCaseMember() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .recipient_type import RecipientType + + from ..entity import Entity + from .recipient_type import RecipientType + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "recipientType": lambda n : setattr(self, 'recipient_type', n.get_collection_of_enum_values(RecipientType)), + "smtpAddress": lambda n : setattr(self, 'smtp_address', 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 + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_enum_value("recipientType", self.recipient_type) + writer.write_str_value("smtpAddress", self.smtp_address) + + diff --git a/msgraph/generated/models/security/ediscovery_case_member_collection_response.py b/msgraph/generated/models/security/ediscovery_case_member_collection_response.py new file mode 100644 index 00000000000..1d813a36281 --- /dev/null +++ b/msgraph/generated/models/security/ediscovery_case_member_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .ediscovery_case_member import EdiscoveryCaseMember + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class EdiscoveryCaseMemberCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[EdiscoveryCaseMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EdiscoveryCaseMemberCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EdiscoveryCaseMemberCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EdiscoveryCaseMemberCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .ediscovery_case_member import EdiscoveryCaseMember + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .ediscovery_case_member import EdiscoveryCaseMember + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EdiscoveryCaseMember)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/security/mailbox_configuration_evidence.py b/msgraph/generated/models/security/mailbox_configuration_evidence.py index 35f3a869c48..ffa0493661b 100644 --- a/msgraph/generated/models/security/mailbox_configuration_evidence.py +++ b/msgraph/generated/models/security/mailbox_configuration_evidence.py @@ -15,17 +15,17 @@ class MailboxConfigurationEvidence(AlertEvidence, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.security.mailboxConfigurationEvidence" - # The configurationId property + # The unique identifier of the mailbox configuration. configuration_id: Optional[str] = None - # The configurationType property + # The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue. configuration_type: Optional[MailboxConfigurationType] = None - # The displayName property + # The display name of the mailbox. display_name: Optional[str] = None - # The externalDirectoryObjectId property + # The external directory object identifier of the mailbox. external_directory_object_id: Optional[UUID] = None - # The mailboxPrimaryAddress property + # The primary email address of the mailbox. mailbox_primary_address: Optional[str] = None - # The upn property + # The user principal name (UPN) of the mailbox. upn: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/security/recipient_type.py b/msgraph/generated/models/security/recipient_type.py new file mode 100644 index 00000000000..5be3b2bc221 --- /dev/null +++ b/msgraph/generated/models/security/recipient_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class RecipientType(str, Enum): + User = "user", + RoleGroup = "roleGroup", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/sensitivity_label.py b/msgraph/generated/models/sensitivity_label.py index 72951a30756..8deebf68c6c 100644 --- a/msgraph/generated/models/sensitivity_label.py +++ b/msgraph/generated/models/sensitivity_label.py @@ -21,6 +21,8 @@ class SensitivityLabel(Entity, Parsable): description: Optional[str] = None # The displayName property display_name: Optional[str] = None + # The hasProtection property + has_protection: Optional[bool] = None # The isDefault property is_default: Optional[bool] = None # The isEndpointProtectionEnabled property @@ -71,6 +73,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "autoTooltip": lambda n : setattr(self, 'auto_tooltip', n.get_str_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "hasProtection": lambda n : setattr(self, 'has_protection', n.get_bool_value()), "isDefault": lambda n : setattr(self, 'is_default', n.get_bool_value()), "isEndpointProtectionEnabled": lambda n : setattr(self, 'is_endpoint_protection_enabled', n.get_bool_value()), "isScopedToUser": lambda n : setattr(self, 'is_scoped_to_user', n.get_bool_value()), @@ -98,6 +101,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("autoTooltip", self.auto_tooltip) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("hasProtection", self.has_protection) writer.write_bool_value("isDefault", self.is_default) writer.write_bool_value("isEndpointProtectionEnabled", self.is_endpoint_protection_enabled) writer.write_bool_value("isScopedToUser", self.is_scoped_to_user) diff --git a/msgraph/generated/models/subject_set.py b/msgraph/generated/models/subject_set.py index f7a1a92cd5b..d96a52e0d40 100644 --- a/msgraph/generated/models/subject_set.py +++ b/msgraph/generated/models/subject_set.py @@ -16,6 +16,7 @@ from .requestor_manager import RequestorManager from .single_service_principal import SingleServicePrincipal from .single_user import SingleUser + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners from .target_application_owners import TargetApplicationOwners from .target_manager import TargetManager from .target_user_sponsors import TargetUserSponsors @@ -84,6 +85,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> SubjectSet: from .single_user import SingleUser return SingleUser() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetAgentIdentitySponsorsOrOwners".casefold(): + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners + + return TargetAgentIdentitySponsorsOrOwners() if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetApplicationOwners".casefold(): from .target_application_owners import TargetApplicationOwners @@ -113,6 +118,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .requestor_manager import RequestorManager from .single_service_principal import SingleServicePrincipal from .single_user import SingleUser + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners from .target_application_owners import TargetApplicationOwners from .target_manager import TargetManager from .target_user_sponsors import TargetUserSponsors @@ -127,6 +133,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .requestor_manager import RequestorManager from .single_service_principal import SingleServicePrincipal from .single_user import SingleUser + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners from .target_application_owners import TargetApplicationOwners from .target_manager import TargetManager from .target_user_sponsors import TargetUserSponsors diff --git a/msgraph/generated/models/target_agent_identity_sponsors_or_owners.py b/msgraph/generated/models/target_agent_identity_sponsors_or_owners.py new file mode 100644 index 00000000000..4e32ff1b335 --- /dev/null +++ b/msgraph/generated/models/target_agent_identity_sponsors_or_owners.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .subject_set import SubjectSet + +from .subject_set import SubjectSet + +@dataclass +class TargetAgentIdentitySponsorsOrOwners(SubjectSet, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.targetAgentIdentitySponsorsOrOwners" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetAgentIdentitySponsorsOrOwners: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TargetAgentIdentitySponsorsOrOwners + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetAgentIdentitySponsorsOrOwners() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .subject_set import SubjectSet + + from .subject_set import SubjectSet + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/teams_administration/account_type.py b/msgraph/generated/models/teams_administration/account_type.py new file mode 100644 index 00000000000..a68f5e2413f --- /dev/null +++ b/msgraph/generated/models/teams_administration/account_type.py @@ -0,0 +1,11 @@ +from enum import Enum + +class AccountType(str, Enum): + User = "user", + ResourceAccount = "resourceAccount", + Guest = "guest", + SfbOnPremUser = "sfbOnPremUser", + Unknown = "unknown", + UnknownFutureValue = "unknownFutureValue", + IneligibleUser = "ineligibleUser", + diff --git a/msgraph/generated/models/teams_administration/assigned_telephone_number.py b/msgraph/generated/models/teams_administration/assigned_telephone_number.py new file mode 100644 index 00000000000..68123b161f9 --- /dev/null +++ b/msgraph/generated/models/teams_administration/assigned_telephone_number.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .assignment_category import AssignmentCategory + +@dataclass +class AssignedTelephoneNumber(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The assignmentCategory property + assignment_category: Optional[AssignmentCategory] = None + # The OdataType property + odata_type: Optional[str] = None + # The assigned phone number. + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedTelephoneNumber: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignedTelephoneNumber + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedTelephoneNumber() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .assignment_category import AssignmentCategory + + from .assignment_category import AssignmentCategory + + fields: dict[str, Callable[[Any], None]] = { + "assignmentCategory": lambda n : setattr(self, 'assignment_category', n.get_enum_value(AssignmentCategory)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("assignmentCategory", self.assignment_category) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("telephoneNumber", self.telephone_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/teams_administration/assignment_category.py b/msgraph/generated/models/teams_administration/assignment_category.py new file mode 100644 index 00000000000..2ac3a48b1c3 --- /dev/null +++ b/msgraph/generated/models/teams_administration/assignment_category.py @@ -0,0 +1,8 @@ +from enum import Enum + +class AssignmentCategory(str, Enum): + Primary = "primary", + Private = "private", + Alternate = "alternate", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/assignment_type.py b/msgraph/generated/models/teams_administration/assignment_type.py new file mode 100644 index 00000000000..99cac498276 --- /dev/null +++ b/msgraph/generated/models/teams_administration/assignment_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AssignmentType(str, Enum): + Direct = "direct", + Group = "group", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/effective_policy_assignment.py b/msgraph/generated/models/teams_administration/effective_policy_assignment.py new file mode 100644 index 00000000000..3d5411d403c --- /dev/null +++ b/msgraph/generated/models/teams_administration/effective_policy_assignment.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_assignment import PolicyAssignment + +@dataclass +class EffectivePolicyAssignment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The policyAssignment property + policy_assignment: Optional[PolicyAssignment] = None + # The type of the assigned policy; for example, TeamsMeetingPolicy and TeamsCallingPolicy. + policy_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EffectivePolicyAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EffectivePolicyAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EffectivePolicyAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_assignment import PolicyAssignment + + from .policy_assignment import PolicyAssignment + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "policyAssignment": lambda n : setattr(self, 'policy_assignment', n.get_object_value(PolicyAssignment)), + "policyType": lambda n : setattr(self, 'policy_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("policyAssignment", self.policy_assignment) + writer.write_str_value("policyType", self.policy_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/teams_administration/policy_assignment.py b/msgraph/generated/models/teams_administration/policy_assignment.py new file mode 100644 index 00000000000..5def6c89601 --- /dev/null +++ b/msgraph/generated/models/teams_administration/policy_assignment.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .assignment_type import AssignmentType + +@dataclass +class PolicyAssignment(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The assignmentType property + assignment_type: Optional[AssignmentType] = None + # Represents the name of the policy. + display_name: Optional[str] = None + # Represents the group identifier. + group_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Represents the unique identifier for the policy. + policy_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PolicyAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: PolicyAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PolicyAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .assignment_type import AssignmentType + + from .assignment_type import AssignmentType + + fields: dict[str, Callable[[Any], None]] = { + "assignmentType": lambda n : setattr(self, 'assignment_type', n.get_enum_value(AssignmentType)), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "groupId": lambda n : setattr(self, 'group_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "policyId": lambda n : setattr(self, 'policy_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("assignmentType", self.assignment_type) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("groupId", self.group_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("policyId", self.policy_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/teams_administration/teams_admin_root.py b/msgraph/generated/models/teams_administration/teams_admin_root.py new file mode 100644 index 00000000000..798e5f38d01 --- /dev/null +++ b/msgraph/generated/models/teams_administration/teams_admin_root.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .teams_user_configuration import TeamsUserConfiguration + +from ..entity import Entity + +@dataclass +class TeamsAdminRoot(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # Represents the configuration information of users who have accounts hosted on Microsoft Teams. + user_configurations: Optional[list[TeamsUserConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsAdminRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsAdminRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsAdminRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .teams_user_configuration import TeamsUserConfiguration + + from ..entity import Entity + from .teams_user_configuration import TeamsUserConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "userConfigurations": lambda n : setattr(self, 'user_configurations', n.get_collection_of_object_values(TeamsUserConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("userConfigurations", self.user_configurations) + + diff --git a/msgraph/generated/models/teams_administration/teams_user_configuration.py b/msgraph/generated/models/teams_administration/teams_user_configuration.py new file mode 100644 index 00000000000..d4734b2a412 --- /dev/null +++ b/msgraph/generated/models/teams_administration/teams_user_configuration.py @@ -0,0 +1,106 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from ..user import User + from .account_type import AccountType + from .assigned_telephone_number import AssignedTelephoneNumber + from .effective_policy_assignment import EffectivePolicyAssignment + +from ..entity import Entity + +@dataclass +class TeamsUserConfiguration(Entity, Parsable): + # The accountType property + account_type: Optional[AccountType] = None + # The date and time when the user was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + created_date_time: Optional[datetime.datetime] = None + # Contains the user's effective policy assignments, with each assignment including policyType and policyAssignment details. + effective_policy_assignments: Optional[list[EffectivePolicyAssignment]] = None + # The Teams features enabled for a given user based on licensing or service plan. + feature_types: Optional[list[str]] = None + # Indicates whether voice capability is enabled. + is_enterprise_voice_enabled: Optional[bool] = None + # The date and time when the user's details were last modified. The system updates this value each time the user's details are changed. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # Includes both the phone number and its corresponding assignment category. The assignment category can include values such as primary, private, and alternate. + telephone_numbers: Optional[list[AssignedTelephoneNumber]] = None + # The unique identifier of the tenant in Entra to which this user is assigned. + tenant_id: Optional[str] = None + # Represents an Entra user account. + user: Optional[User] = None + # The sign-in address of the user. + user_principal_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsUserConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsUserConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsUserConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from ..user import User + from .account_type import AccountType + from .assigned_telephone_number import AssignedTelephoneNumber + from .effective_policy_assignment import EffectivePolicyAssignment + + from ..entity import Entity + from ..user import User + from .account_type import AccountType + from .assigned_telephone_number import AssignedTelephoneNumber + from .effective_policy_assignment import EffectivePolicyAssignment + + fields: dict[str, Callable[[Any], None]] = { + "accountType": lambda n : setattr(self, 'account_type', n.get_enum_value(AccountType)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "effectivePolicyAssignments": lambda n : setattr(self, 'effective_policy_assignments', n.get_collection_of_object_values(EffectivePolicyAssignment)), + "featureTypes": lambda n : setattr(self, 'feature_types', n.get_collection_of_primitive_values(str)), + "isEnterpriseVoiceEnabled": lambda n : setattr(self, 'is_enterprise_voice_enabled', n.get_bool_value()), + "modifiedDateTime": lambda n : setattr(self, 'modified_date_time', n.get_datetime_value()), + "telephoneNumbers": lambda n : setattr(self, 'telephone_numbers', n.get_collection_of_object_values(AssignedTelephoneNumber)), + "tenantId": lambda n : setattr(self, 'tenant_id', n.get_str_value()), + "user": lambda n : setattr(self, 'user', n.get_object_value(User)), + "userPrincipalName": lambda n : setattr(self, 'user_principal_name', 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 + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("accountType", self.account_type) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("effectivePolicyAssignments", self.effective_policy_assignments) + writer.write_collection_of_primitive_values("featureTypes", self.feature_types) + writer.write_bool_value("isEnterpriseVoiceEnabled", self.is_enterprise_voice_enabled) + writer.write_datetime_value("modifiedDateTime", self.modified_date_time) + writer.write_collection_of_object_values("telephoneNumbers", self.telephone_numbers) + writer.write_str_value("tenantId", self.tenant_id) + writer.write_object_value("user", self.user) + writer.write_str_value("userPrincipalName", self.user_principal_name) + + diff --git a/msgraph/generated/models/teams_administration/teams_user_configuration_collection_response.py b/msgraph/generated/models/teams_administration/teams_user_configuration_collection_response.py new file mode 100644 index 00000000000..38636699b55 --- /dev/null +++ b/msgraph/generated/models/teams_administration/teams_user_configuration_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .teams_user_configuration import TeamsUserConfiguration + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TeamsUserConfigurationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TeamsUserConfiguration]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TeamsUserConfigurationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TeamsUserConfigurationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TeamsUserConfigurationCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .teams_user_configuration import TeamsUserConfiguration + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .teams_user_configuration import TeamsUserConfiguration + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TeamsUserConfiguration)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/time_off_details.py b/msgraph/generated/models/time_off_details.py new file mode 100644 index 00000000000..3e6fd43e519 --- /dev/null +++ b/msgraph/generated/models/time_off_details.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class TimeOffDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether the time-off entry spans the entire day. + is_all_day: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The subject or reason for the time-off entry. + subject: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeOffDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimeOffDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeOffDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "isAllDay": lambda n : setattr(self, 'is_all_day', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("isAllDay", self.is_all_day) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("subject", self.subject) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/unavailable_place_mode.py b/msgraph/generated/models/unavailable_place_mode.py new file mode 100644 index 00000000000..4f26a9be610 --- /dev/null +++ b/msgraph/generated/models/unavailable_place_mode.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .place_mode import PlaceMode + +from .place_mode import PlaceMode + +@dataclass +class UnavailablePlaceMode(PlaceMode, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.unavailablePlaceMode" + # The reason a place is marked unavailable. + reason: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnavailablePlaceMode: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnavailablePlaceMode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnavailablePlaceMode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place_mode import PlaceMode + + from .place_mode import PlaceMode + + fields: dict[str, Callable[[Any], None]] = { + "reason": lambda n : setattr(self, 'reason', 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 + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("reason", self.reason) + + diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index a95fac88b4e..f2303fc0fa4 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .adhoc_call import AdhocCall from .agreement_acceptance import AgreementAcceptance from .app_role_assignment import AppRoleAssignment from .assigned_license import AssignedLicense @@ -41,6 +42,7 @@ from .online_meeting import OnlineMeeting from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .outlook_user import OutlookUser from .o_auth2_permission_grant import OAuth2PermissionGrant from .password_profile import PasswordProfile @@ -78,6 +80,8 @@ class User(DirectoryObject, Parsable): account_enabled: Optional[bool] = None # The user's activities across devices. Read-only. Nullable. activities: Optional[list[UserActivity]] = None + # Ad hoc calls associated with the user. Read-only. Nullable. + adhoc_calls: Optional[list[AdhocCall]] = None # Sets the age group of the user. Allowed values: null, Minor, NotAdult, and Adult. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in). age_group: Optional[str] = None # The user's terms of use acceptance statuses. Read-only. Nullable. @@ -242,6 +246,8 @@ class User(DirectoryObject, Parsable): on_premises_sam_account_name: Optional[str] = None # Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq including on null values). on_premises_security_identifier: Optional[str] = None + # The onPremisesSyncBehavior property + on_premises_sync_behavior: Optional[OnPremisesSyncBehavior] = None # true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn't being synced and can be managed in Microsoft Entra ID. Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values). on_premises_sync_enabled: Optional[bool] = None # Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Microsoft Entra ID via Microsoft Entra Connect. Read-only. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith). @@ -351,6 +357,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .adhoc_call import AdhocCall from .agreement_acceptance import AgreementAcceptance from .app_role_assignment import AppRoleAssignment from .assigned_license import AssignedLicense @@ -386,6 +393,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .online_meeting import OnlineMeeting from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .outlook_user import OutlookUser from .o_auth2_permission_grant import OAuth2PermissionGrant from .password_profile import PasswordProfile @@ -408,6 +416,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_solution_root import UserSolutionRoot from .user_teamwork import UserTeamwork + from .adhoc_call import AdhocCall from .agreement_acceptance import AgreementAcceptance from .app_role_assignment import AppRoleAssignment from .assigned_license import AssignedLicense @@ -443,6 +452,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .online_meeting import OnlineMeeting from .on_premises_extension_attributes import OnPremisesExtensionAttributes from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .outlook_user import OutlookUser from .o_auth2_permission_grant import OAuth2PermissionGrant from .password_profile import PasswordProfile @@ -469,6 +479,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "aboutMe": lambda n : setattr(self, 'about_me', n.get_str_value()), "accountEnabled": lambda n : setattr(self, 'account_enabled', n.get_bool_value()), "activities": lambda n : setattr(self, 'activities', n.get_collection_of_object_values(UserActivity)), + "adhocCalls": lambda n : setattr(self, 'adhoc_calls', n.get_collection_of_object_values(AdhocCall)), "ageGroup": lambda n : setattr(self, 'age_group', n.get_str_value()), "agreementAcceptances": lambda n : setattr(self, 'agreement_acceptances', n.get_collection_of_object_values(AgreementAcceptance)), "appRoleAssignments": lambda n : setattr(self, 'app_role_assignments', n.get_collection_of_object_values(AppRoleAssignment)), @@ -551,6 +562,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onPremisesProvisioningErrors": lambda n : setattr(self, 'on_premises_provisioning_errors', n.get_collection_of_object_values(OnPremisesProvisioningError)), "onPremisesSamAccountName": lambda n : setattr(self, 'on_premises_sam_account_name', n.get_str_value()), "onPremisesSecurityIdentifier": lambda n : setattr(self, 'on_premises_security_identifier', n.get_str_value()), + "onPremisesSyncBehavior": lambda n : setattr(self, 'on_premises_sync_behavior', n.get_object_value(OnPremisesSyncBehavior)), "onPremisesSyncEnabled": lambda n : setattr(self, 'on_premises_sync_enabled', n.get_bool_value()), "onPremisesUserPrincipalName": lambda n : setattr(self, 'on_premises_user_principal_name', n.get_str_value()), "onenote": lambda n : setattr(self, 'onenote', n.get_object_value(Onenote)), @@ -614,6 +626,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("aboutMe", self.about_me) writer.write_bool_value("accountEnabled", self.account_enabled) writer.write_collection_of_object_values("activities", self.activities) + writer.write_collection_of_object_values("adhocCalls", self.adhoc_calls) writer.write_str_value("ageGroup", self.age_group) writer.write_collection_of_object_values("agreementAcceptances", self.agreement_acceptances) writer.write_collection_of_object_values("appRoleAssignments", self.app_role_assignments) @@ -696,6 +709,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("onPremisesProvisioningErrors", self.on_premises_provisioning_errors) writer.write_str_value("onPremisesSamAccountName", self.on_premises_sam_account_name) writer.write_str_value("onPremisesSecurityIdentifier", self.on_premises_security_identifier) + writer.write_object_value("onPremisesSyncBehavior", self.on_premises_sync_behavior) writer.write_bool_value("onPremisesSyncEnabled", self.on_premises_sync_enabled) writer.write_str_value("onPremisesUserPrincipalName", self.on_premises_user_principal_name) writer.write_object_value("onenote", self.onenote) diff --git a/msgraph/generated/models/user_settings.py b/msgraph/generated/models/user_settings.py index 77a97c3bbbe..f5bfccfa368 100644 --- a/msgraph/generated/models/user_settings.py +++ b/msgraph/generated/models/user_settings.py @@ -10,6 +10,7 @@ from .user_insights_settings import UserInsightsSettings from .user_storage import UserStorage from .windows_setting import WindowsSetting + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting from .entity import Entity @@ -27,8 +28,10 @@ class UserSettings(Entity, Parsable): shift_preferences: Optional[ShiftPreferences] = None # The storage property storage: Optional[UserStorage] = None - # The windows property + # The Windows settings of the user stored in the cloud. windows: Optional[list[WindowsSetting]] = None + # The user's settings for work hours and location preferences for scheduling and availability management. + work_hours_and_locations: Optional[WorkHoursAndLocationsSetting] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UserSettings: @@ -51,12 +54,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_insights_settings import UserInsightsSettings from .user_storage import UserStorage from .windows_setting import WindowsSetting + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting from .entity import Entity from .shift_preferences import ShiftPreferences from .user_insights_settings import UserInsightsSettings from .user_storage import UserStorage from .windows_setting import WindowsSetting + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting fields: dict[str, Callable[[Any], None]] = { "contributionToContentDiscoveryAsOrganizationDisabled": lambda n : setattr(self, 'contribution_to_content_discovery_as_organization_disabled', n.get_bool_value()), @@ -65,6 +70,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "shiftPreferences": lambda n : setattr(self, 'shift_preferences', n.get_object_value(ShiftPreferences)), "storage": lambda n : setattr(self, 'storage', n.get_object_value(UserStorage)), "windows": lambda n : setattr(self, 'windows', n.get_collection_of_object_values(WindowsSetting)), + "workHoursAndLocations": lambda n : setattr(self, 'work_hours_and_locations', n.get_object_value(WorkHoursAndLocationsSetting)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -85,5 +91,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("shiftPreferences", self.shift_preferences) writer.write_object_value("storage", self.storage) writer.write_collection_of_object_values("windows", self.windows) + writer.write_object_value("workHoursAndLocations", self.work_hours_and_locations) diff --git a/msgraph/generated/models/user_work_location.py b/msgraph/generated/models/user_work_location.py new file mode 100644 index 00000000000..6c0ece86d9d --- /dev/null +++ b/msgraph/generated/models/user_work_location.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .work_location_source import WorkLocationSource + from .work_location_type import WorkLocationType + +@dataclass +class UserWorkLocation(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # Identifier of the place, if applicable. + place_id: Optional[str] = None + # The source property + source: Optional[WorkLocationSource] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UserWorkLocation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UserWorkLocation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UserWorkLocation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .work_location_source import WorkLocationSource + from .work_location_type import WorkLocationType + + from .work_location_source import WorkLocationSource + from .work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "source": lambda n : setattr(self, 'source', n.get_enum_value(WorkLocationSource)), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("source", self.source) + writer.write_enum_value("workLocationType", self.work_location_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/virtual_endpoint.py b/msgraph/generated/models/virtual_endpoint.py index c37f0c4ad7c..412e2545604 100644 --- a/msgraph/generated/models/virtual_endpoint.py +++ b/msgraph/generated/models/virtual_endpoint.py @@ -10,6 +10,7 @@ from .cloud_pc_gallery_image import CloudPcGalleryImage from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy + from .cloud_pc_report import CloudPcReport from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_p_c import CloudPC from .entity import Entity @@ -32,6 +33,8 @@ class VirtualEndpoint(Entity, Parsable): on_premises_connections: Optional[list[CloudPcOnPremisesConnection]] = None # A collection of Cloud PC provisioning policies. provisioning_policies: Optional[list[CloudPcProvisioningPolicy]] = None + # Cloud PC-related reports. Read-only. + report: Optional[CloudPcReport] = None # A collection of Cloud PC user settings. user_settings: Optional[list[CloudPcUserSetting]] = None @@ -56,6 +59,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_gallery_image import CloudPcGalleryImage from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy + from .cloud_pc_report import CloudPcReport from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_p_c import CloudPC from .entity import Entity @@ -65,6 +69,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_gallery_image import CloudPcGalleryImage from .cloud_pc_on_premises_connection import CloudPcOnPremisesConnection from .cloud_pc_provisioning_policy import CloudPcProvisioningPolicy + from .cloud_pc_report import CloudPcReport from .cloud_pc_user_setting import CloudPcUserSetting from .cloud_p_c import CloudPC from .entity import Entity @@ -76,6 +81,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "galleryImages": lambda n : setattr(self, 'gallery_images', n.get_collection_of_object_values(CloudPcGalleryImage)), "onPremisesConnections": lambda n : setattr(self, 'on_premises_connections', n.get_collection_of_object_values(CloudPcOnPremisesConnection)), "provisioningPolicies": lambda n : setattr(self, 'provisioning_policies', n.get_collection_of_object_values(CloudPcProvisioningPolicy)), + "report": lambda n : setattr(self, 'report', n.get_object_value(CloudPcReport)), "userSettings": lambda n : setattr(self, 'user_settings', n.get_collection_of_object_values(CloudPcUserSetting)), } super_fields = super().get_field_deserializers() @@ -97,6 +103,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("galleryImages", self.gallery_images) writer.write_collection_of_object_values("onPremisesConnections", self.on_premises_connections) writer.write_collection_of_object_values("provisioningPolicies", self.provisioning_policies) + writer.write_object_value("report", self.report) writer.write_collection_of_object_values("userSettings", self.user_settings) diff --git a/msgraph/generated/models/windows365_switch_compatibility_failure_reason_type.py b/msgraph/generated/models/windows365_switch_compatibility_failure_reason_type.py new file mode 100644 index 00000000000..3107fe519f9 --- /dev/null +++ b/msgraph/generated/models/windows365_switch_compatibility_failure_reason_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class Windows365SwitchCompatibilityFailureReasonType(str, Enum): + OsVersionNotSupported = "osVersionNotSupported", + HardwareNotSupported = "hardwareNotSupported", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/work_hours_and_locations_setting.py b/msgraph/generated/models/work_hours_and_locations_setting.py new file mode 100644 index 00000000000..9830457556a --- /dev/null +++ b/msgraph/generated/models/work_hours_and_locations_setting.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .max_work_location_details import MaxWorkLocationDetails + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence + +from .entity import Entity + +@dataclass +class WorkHoursAndLocationsSetting(Entity, Parsable): + # The maxSharedWorkLocationDetails property + max_shared_work_location_details: Optional[MaxWorkLocationDetails] = None + # Collection of work plan occurrences. + occurrences: Optional[list[WorkPlanOccurrence]] = None + # The OdataType property + odata_type: Optional[str] = None + # Collection of recurring work plans defined by the user. + recurrences: Optional[list[WorkPlanRecurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkHoursAndLocationsSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkHoursAndLocationsSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkHoursAndLocationsSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .max_work_location_details import MaxWorkLocationDetails + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence + + from .entity import Entity + from .max_work_location_details import MaxWorkLocationDetails + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence + + fields: dict[str, Callable[[Any], None]] = { + "maxSharedWorkLocationDetails": lambda n : setattr(self, 'max_shared_work_location_details', n.get_enum_value(MaxWorkLocationDetails)), + "occurrences": lambda n : setattr(self, 'occurrences', n.get_collection_of_object_values(WorkPlanOccurrence)), + "recurrences": lambda n : setattr(self, 'recurrences', n.get_collection_of_object_values(WorkPlanRecurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("maxSharedWorkLocationDetails", self.max_shared_work_location_details) + writer.write_collection_of_object_values("occurrences", self.occurrences) + writer.write_collection_of_object_values("recurrences", self.recurrences) + + diff --git a/msgraph/generated/models/work_location_source.py b/msgraph/generated/models/work_location_source.py new file mode 100644 index 00000000000..0d223ad78be --- /dev/null +++ b/msgraph/generated/models/work_location_source.py @@ -0,0 +1,9 @@ +from enum import Enum + +class WorkLocationSource(str, Enum): + None_ = "none", + Manual = "manual", + Scheduled = "scheduled", + Automatic = "automatic", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/work_location_type.py b/msgraph/generated/models/work_location_type.py new file mode 100644 index 00000000000..5612bdcc843 --- /dev/null +++ b/msgraph/generated/models/work_location_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class WorkLocationType(str, Enum): + Unspecified = "unspecified", + Office = "office", + Remote = "remote", + TimeOff = "timeOff", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/work_location_update_scope.py b/msgraph/generated/models/work_location_update_scope.py new file mode 100644 index 00000000000..03e02080477 --- /dev/null +++ b/msgraph/generated/models/work_location_update_scope.py @@ -0,0 +1,7 @@ +from enum import Enum + +class WorkLocationUpdateScope(str, Enum): + CurrentSegment = "currentSegment", + CurrentDay = "currentDay", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/work_plan_occurrence.py b/msgraph/generated/models/work_plan_occurrence.py new file mode 100644 index 00000000000..111498aa747 --- /dev/null +++ b/msgraph/generated/models/work_plan_occurrence.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .time_off_details import TimeOffDetails + from .work_location_type import WorkLocationType + +from .entity import Entity + +@dataclass +class WorkPlanOccurrence(Entity, Parsable): + # The end property + end: Optional[DateTimeTimeZone] = None + # The OdataType property + odata_type: Optional[str] = None + # Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + place_id: Optional[str] = None + # The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + recurrence_id: Optional[str] = None + # The start property + start: Optional[DateTimeTimeZone] = None + # The details about the time off. Only applicable when workLocationType is set to timeOff. + time_off_details: Optional[TimeOffDetails] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanOccurrence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanOccurrence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanOccurrence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .time_off_details import TimeOffDetails + from .work_location_type import WorkLocationType + + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .time_off_details import TimeOffDetails + from .work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "end": lambda n : setattr(self, 'end', n.get_object_value(DateTimeTimeZone)), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "recurrenceId": lambda n : setattr(self, 'recurrence_id', n.get_str_value()), + "start": lambda n : setattr(self, 'start', n.get_object_value(DateTimeTimeZone)), + "timeOffDetails": lambda n : setattr(self, 'time_off_details', n.get_object_value(TimeOffDetails)), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("end", self.end) + writer.write_str_value("placeId", self.place_id) + writer.write_str_value("recurrenceId", self.recurrence_id) + writer.write_object_value("start", self.start) + writer.write_object_value("timeOffDetails", self.time_off_details) + writer.write_enum_value("workLocationType", self.work_location_type) + + diff --git a/msgraph/generated/models/work_plan_occurrence_collection_response.py b/msgraph/generated/models/work_plan_occurrence_collection_response.py new file mode 100644 index 00000000000..61a1549edba --- /dev/null +++ b/msgraph/generated/models/work_plan_occurrence_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_occurrence import WorkPlanOccurrence + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class WorkPlanOccurrenceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[WorkPlanOccurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanOccurrenceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanOccurrenceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanOccurrenceCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_occurrence import WorkPlanOccurrence + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_occurrence import WorkPlanOccurrence + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WorkPlanOccurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/work_plan_recurrence.py b/msgraph/generated/models/work_plan_recurrence.py new file mode 100644 index 00000000000..d3dc367884a --- /dev/null +++ b/msgraph/generated/models/work_plan_recurrence.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .patterned_recurrence import PatternedRecurrence + from .work_location_type import WorkLocationType + +from .entity import Entity + +@dataclass +class WorkPlanRecurrence(Entity, Parsable): + # The end property + end: Optional[DateTimeTimeZone] = None + # The OdataType property + odata_type: Optional[str] = None + # Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + place_id: Optional[str] = None + # The recurrence property + recurrence: Optional[PatternedRecurrence] = None + # The start property + start: Optional[DateTimeTimeZone] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanRecurrence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanRecurrence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanRecurrence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .patterned_recurrence import PatternedRecurrence + from .work_location_type import WorkLocationType + + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .patterned_recurrence import PatternedRecurrence + from .work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "end": lambda n : setattr(self, 'end', n.get_object_value(DateTimeTimeZone)), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "recurrence": lambda n : setattr(self, 'recurrence', n.get_object_value(PatternedRecurrence)), + "start": lambda n : setattr(self, 'start', n.get_object_value(DateTimeTimeZone)), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("end", self.end) + writer.write_str_value("placeId", self.place_id) + writer.write_object_value("recurrence", self.recurrence) + writer.write_object_value("start", self.start) + writer.write_enum_value("workLocationType", self.work_location_type) + + diff --git a/msgraph/generated/models/work_plan_recurrence_collection_response.py b/msgraph/generated/models/work_plan_recurrence_collection_response.py new file mode 100644 index 00000000000..b0caa826378 --- /dev/null +++ b/msgraph/generated/models/work_plan_recurrence_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_recurrence import WorkPlanRecurrence + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class WorkPlanRecurrenceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[WorkPlanRecurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanRecurrenceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanRecurrenceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanRecurrenceCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_recurrence import WorkPlanRecurrence + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_recurrence import WorkPlanRecurrence + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WorkPlanRecurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/workspace.py b/msgraph/generated/models/workspace.py index 344195bbcb5..1c7465d6cd7 100644 --- a/msgraph/generated/models/workspace.py +++ b/msgraph/generated/models/workspace.py @@ -20,10 +20,12 @@ class Workspace(Place, Parsable): display_device_name: Optional[str] = None # The email address that is associated with the workspace. This email address is used for booking. email_address: Optional[str] = None - # The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal. + # The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. mode: Optional[PlaceMode] = None # A short, friendly name for the workspace, often used for easier identification or display in the UI. nickname: Optional[str] = None + # An alternative immutable unique identifier of the workspace. Read-only. + place_id: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Workspace: @@ -53,6 +55,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "emailAddress": lambda n : setattr(self, 'email_address', n.get_str_value()), "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -72,5 +75,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("emailAddress", self.email_address) writer.write_object_value("mode", self.mode) writer.write_str_value("nickname", self.nickname) + writer.write_str_value("placeId", self.place_id) diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/case_members/case_members_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/case_members/case_members_request_builder.py new file mode 100644 index 00000000000..5a79d01b4d1 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/case_members/case_members_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.security.ediscovery_case_member import EdiscoveryCaseMember + from ......models.security.ediscovery_case_member_collection_response import EdiscoveryCaseMemberCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.ediscovery_case_member_item_request_builder import EdiscoveryCaseMemberItemRequestBuilder + +class CaseMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CaseMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_ediscovery_case_member_id(self,ediscovery_case_member_id: str) -> EdiscoveryCaseMemberItemRequestBuilder: + """ + Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + param ediscovery_case_member_id: The unique identifier of ediscoveryCaseMember + Returns: EdiscoveryCaseMemberItemRequestBuilder + """ + if ediscovery_case_member_id is None: + raise TypeError("ediscovery_case_member_id cannot be null.") + from .item.ediscovery_case_member_item_request_builder import EdiscoveryCaseMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["ediscoveryCaseMember%2Did"] = ediscovery_case_member_id + return EdiscoveryCaseMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CaseMembersRequestBuilderGetQueryParameters]] = None) -> Optional[EdiscoveryCaseMemberCollectionResponse]: + """ + Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EdiscoveryCaseMemberCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycasemember-list?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.ediscovery_case_member_collection_response import EdiscoveryCaseMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, EdiscoveryCaseMemberCollectionResponse, error_mapping) + + async def post(self,body: EdiscoveryCaseMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EdiscoveryCaseMember]: + """ + Add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EdiscoveryCaseMember] + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycasemember-post?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.security.ediscovery_case_member import EdiscoveryCaseMember + + return await self.request_adapter.send_async(request_info, EdiscoveryCaseMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CaseMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: EdiscoveryCaseMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Add an ediscoveryCaseMember to an ediscoveryCase. The ediscoveryCaseMember can be one of two types: a user or a role group. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CaseMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CaseMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CaseMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CaseMembersRequestBuilderGetQueryParameters(): + """ + Get a list of ediscoveryCaseMember objects for an ediscoveryCase. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class CaseMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[CaseMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CaseMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/case_members/count/count_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/case_members/count/count_request_builder.py new file mode 100644 index 00000000000..abf70adc71d --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/case_members/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/security/cases/ediscovery_cases/item/case_members/item/ediscovery_case_member_item_request_builder.py b/msgraph/generated/security/cases/ediscovery_cases/item/case_members/item/ediscovery_case_member_item_request_builder.py new file mode 100644 index 00000000000..a3149a9b656 --- /dev/null +++ b/msgraph/generated/security/cases/ediscovery_cases/item/case_members/item/ediscovery_case_member_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.security.ediscovery_case_member import EdiscoveryCaseMember + +class EdiscoveryCaseMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EdiscoveryCaseMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/security/cases/ediscoveryCases/{ediscoveryCase%2Did}/caseMembers/{ediscoveryCaseMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove an ediscoveryCaseMember from an ediscoveryCase. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycasemember-delete?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[EdiscoveryCaseMember]: + """ + Represents members of an eDiscovery case. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EdiscoveryCaseMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.ediscovery_case_member import EdiscoveryCaseMember + + return await self.request_adapter.send_async(request_info, EdiscoveryCaseMember, error_mapping) + + async def patch(self,body: EdiscoveryCaseMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EdiscoveryCaseMember]: + """ + Update the navigation property caseMembers in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EdiscoveryCaseMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.security.ediscovery_case_member import EdiscoveryCaseMember + + return await self.request_adapter.send_async(request_info, EdiscoveryCaseMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove an ediscoveryCaseMember from an ediscoveryCase. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents members of an eDiscovery case. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: EdiscoveryCaseMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property caseMembers in security + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EdiscoveryCaseMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EdiscoveryCaseMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EdiscoveryCaseMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EdiscoveryCaseMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters(): + """ + Represents members of an eDiscovery case. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EdiscoveryCaseMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EdiscoveryCaseMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class EdiscoveryCaseMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + 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 e22dc63c0ba..aeaee59bb51 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 @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.o_data_errors.o_data_error import ODataError from .....models.security.ediscovery_case import EdiscoveryCase + from .case_members.case_members_request_builder import CaseMembersRequestBuilder from .custodians.custodians_request_builder import CustodiansRequestBuilder from .microsoft_graph_security_close.microsoft_graph_security_close_request_builder import MicrosoftGraphSecurityCloseRequestBuilder from .microsoft_graph_security_reopen.microsoft_graph_security_reopen_request_builder import MicrosoftGraphSecurityReopenRequestBuilder @@ -150,6 +151,15 @@ def with_url(self,raw_url: str) -> EdiscoveryCaseItemRequestBuilder: raise TypeError("raw_url cannot be null.") return EdiscoveryCaseItemRequestBuilder(self.request_adapter, raw_url) + @property + def case_members(self) -> CaseMembersRequestBuilder: + """ + Provides operations to manage the caseMembers property of the microsoft.graph.security.ediscoveryCase entity. + """ + from .case_members.case_members_request_builder import CaseMembersRequestBuilder + + return CaseMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def custodians(self) -> CustodiansRequestBuilder: """ 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 b4321819218..78de22a8756 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 @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SecureSc async def patch(self,body: SecureScoreControlProfile, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SecureScoreControlProfile]: """ - Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. + Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SecureScoreControlProfile] @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: SecureScoreControlProfile, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as assignedTo or tenantNote. + Update an editable secureScoreControlProfile object within any integrated solution to change various properties, such as tenantNote. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/solutions/backup_restore/service_apps/item/service_app_item_request_builder.py b/msgraph/generated/solutions/backup_restore/service_apps/item/service_app_item_request_builder.py index 82329e89598..b5fe1a748da 100644 --- a/msgraph/generated/solutions/backup_restore/service_apps/item/service_app_item_request_builder.py +++ b/msgraph/generated/solutions/backup_restore/service_apps/item/service_app_item_request_builder.py @@ -34,7 +34,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a serviceApp. + Delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/backuprestoreroot-delete-serviceapps?view=graph-rest-1.0 @@ -97,7 +97,7 @@ async def patch(self,body: ServiceApp, request_configuration: Optional[RequestCo def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a serviceApp. + Delete a serviceApp. When this API is called via Microsoft Graph PowerShell, it returns a 403 Forbidden response code. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py b/msgraph/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py new file mode 100644 index 00000000000..d0985266796 --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.file_storage_container_type_registration import FileStorageContainerTypeRegistration + from ....models.file_storage_container_type_registration_collection_response import FileStorageContainerTypeRegistrationCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.file_storage_container_type_registration_item_request_builder import FileStorageContainerTypeRegistrationItemRequestBuilder + +class ContainerTypeRegistrationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContainerTypeRegistrationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_file_storage_container_type_registration_id(self,file_storage_container_type_registration_id: str) -> FileStorageContainerTypeRegistrationItemRequestBuilder: + """ + Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + param file_storage_container_type_registration_id: The unique identifier of fileStorageContainerTypeRegistration + Returns: FileStorageContainerTypeRegistrationItemRequestBuilder + """ + if file_storage_container_type_registration_id is None: + raise TypeError("file_storage_container_type_registration_id cannot be null.") + from .item.file_storage_container_type_registration_item_request_builder import FileStorageContainerTypeRegistrationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["fileStorageContainerTypeRegistration%2Did"] = file_storage_container_type_registration_id + return FileStorageContainerTypeRegistrationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeRegistrationCollectionResponse]: + """ + Get a list of the fileStorageContainerTypeRegistration objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeRegistrationCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestorage-list-containertyperegistrations?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.file_storage_container_type_registration_collection_response import FileStorageContainerTypeRegistrationCollectionResponse + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeRegistrationCollectionResponse, error_mapping) + + async def post(self,body: FileStorageContainerTypeRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerTypeRegistration]: + """ + Create new navigation property to containerTypeRegistrations for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeRegistration] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.file_storage_container_type_registration import FileStorageContainerTypeRegistration + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeRegistration, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the fileStorageContainerTypeRegistration objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: FileStorageContainerTypeRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to containerTypeRegistrations for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContainerTypeRegistrationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContainerTypeRegistrationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContainerTypeRegistrationsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ContainerTypeRegistrationsRequestBuilderGetQueryParameters(): + """ + Get a list of the fileStorageContainerTypeRegistration objects and their properties. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ContainerTypeRegistrationsRequestBuilderGetRequestConfiguration(RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContainerTypeRegistrationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_type_registrations/count/count_request_builder.py b/msgraph/generated/storage/file_storage/container_type_registrations/count/count_request_builder.py new file mode 100644 index 00000000000..ea8a99f97a9 --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_type_registrations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py b/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py new file mode 100644 index 00000000000..ed6d13a80c8 --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + from ......models.file_storage_container_type_app_permission_grant_collection_response import FileStorageContainerTypeAppPermissionGrantCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.file_storage_container_type_app_permission_grant_app_item_request_builder import FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder + +class ApplicationPermissionGrantsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ApplicationPermissionGrantsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_file_storage_container_type_app_permission_grant_app_id(self,file_storage_container_type_app_permission_grant_app_id: str) -> FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder: + """ + Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + param file_storage_container_type_app_permission_grant_app_id: The unique identifier of fileStorageContainerTypeAppPermissionGrant + Returns: FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder + """ + if file_storage_container_type_app_permission_grant_app_id is None: + raise TypeError("file_storage_container_type_app_permission_grant_app_id cannot be null.") + from .item.file_storage_container_type_app_permission_grant_app_item_request_builder import FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["fileStorageContainerTypeAppPermissionGrant%2DappId"] = file_storage_container_type_app_permission_grant_app_id + return FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeAppPermissionGrantCollectionResponse]: + """ + List all app permission grants in a fileStorageContainerTypeRegistration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeAppPermissionGrantCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertyperegistration-list-applicationpermissiongrants?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.file_storage_container_type_app_permission_grant_collection_response import FileStorageContainerTypeAppPermissionGrantCollectionResponse + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeAppPermissionGrantCollectionResponse, error_mapping) + + async def post(self,body: FileStorageContainerTypeAppPermissionGrant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerTypeAppPermissionGrant]: + """ + Create new navigation property to applicationPermissionGrants for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeAppPermissionGrant] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeAppPermissionGrant, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + List all app permission grants in a fileStorageContainerTypeRegistration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: FileStorageContainerTypeAppPermissionGrant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to applicationPermissionGrants for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ApplicationPermissionGrantsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ApplicationPermissionGrantsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ApplicationPermissionGrantsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ApplicationPermissionGrantsRequestBuilderGetQueryParameters(): + """ + List all app permission grants in a fileStorageContainerTypeRegistration. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ApplicationPermissionGrantsRequestBuilderGetRequestConfiguration(RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ApplicationPermissionGrantsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/count/count_request_builder.py b/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/count/count_request_builder.py new file mode 100644 index 00000000000..192e8b5a83e --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py b/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py new file mode 100644 index 00000000000..abec4c5576a --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py @@ -0,0 +1,191 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + from .......models.o_data_errors.o_data_error import ODataError + +class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}/applicationPermissionGrants/{fileStorageContainerTypeAppPermissionGrant%2DappId}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertyperegistration-delete-applicationpermissiongrants?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeAppPermissionGrant]: + """ + Read a specific app permission grant in a fileStorageContainerTypeRegistration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeAppPermissionGrant] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertypeapppermissiongrant-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeAppPermissionGrant, error_mapping) + + async def patch(self,body: FileStorageContainerTypeAppPermissionGrant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerTypeAppPermissionGrant]: + """ + Update the properties of a fileStorageContainerTypeAppPermissionGrant object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeAppPermissionGrant] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertypeapppermissiongrant-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.file_storage_container_type_app_permission_grant import FileStorageContainerTypeAppPermissionGrant + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeAppPermissionGrant, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read a specific app permission grant in a fileStorageContainerTypeRegistration. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: FileStorageContainerTypeAppPermissionGrant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a fileStorageContainerTypeAppPermissionGrant object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters(): + """ + Read a specific app permission grant in a fileStorageContainerTypeRegistration. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetRequestConfiguration(RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py b/msgraph/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py new file mode 100644 index 00000000000..e64a5e9c7ac --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py @@ -0,0 +1,201 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.file_storage_container_type_registration import FileStorageContainerTypeRegistration + from .....models.o_data_errors.o_data_error import ODataError + from .application_permission_grants.application_permission_grants_request_builder import ApplicationPermissionGrantsRequestBuilder + +class FileStorageContainerTypeRegistrationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FileStorageContainerTypeRegistrationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypeRegistrations/{fileStorageContainerTypeRegistration%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/filestorage-delete-containertyperegistrations?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeRegistration]: + """ + Read the properties and relationships of a fileStorageContainerTypeRegistration object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeRegistration] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertyperegistration-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.file_storage_container_type_registration import FileStorageContainerTypeRegistration + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeRegistration, error_mapping) + + async def patch(self,body: FileStorageContainerTypeRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerTypeRegistration]: + """ + Create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeRegistration] + Find more info here: https://learn.microsoft.com/graph/api/filestorage-post-containertyperegistrations?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.file_storage_container_type_registration import FileStorageContainerTypeRegistration + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeRegistration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a fileStorageContainerTypeRegistration object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: FileStorageContainerTypeRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create or replace a fileStorageContainerTypeRegistration object. This method registers a fileStorageContainerType in the tenant. For standard containers, billing must be valid for the registration to complete successfully. Settings can't be modified during registration. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> FileStorageContainerTypeRegistrationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FileStorageContainerTypeRegistrationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FileStorageContainerTypeRegistrationItemRequestBuilder(self.request_adapter, raw_url) + + @property + def application_permission_grants(self) -> ApplicationPermissionGrantsRequestBuilder: + """ + Provides operations to manage the applicationPermissionGrants property of the microsoft.graph.fileStorageContainerTypeRegistration entity. + """ + from .application_permission_grants.application_permission_grants_request_builder import ApplicationPermissionGrantsRequestBuilder + + return ApplicationPermissionGrantsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class FileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a fileStorageContainerTypeRegistration object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class FileStorageContainerTypeRegistrationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FileStorageContainerTypeRegistrationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_types/container_types_request_builder.py b/msgraph/generated/storage/file_storage/container_types/container_types_request_builder.py new file mode 100644 index 00000000000..ff39dc82496 --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_types/container_types_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.file_storage_container_type import FileStorageContainerType + from ....models.file_storage_container_type_collection_response import FileStorageContainerTypeCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.file_storage_container_type_item_request_builder import FileStorageContainerTypeItemRequestBuilder + +class ContainerTypesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContainerTypesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_file_storage_container_type_id(self,file_storage_container_type_id: str) -> FileStorageContainerTypeItemRequestBuilder: + """ + Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + param file_storage_container_type_id: The unique identifier of fileStorageContainerType + Returns: FileStorageContainerTypeItemRequestBuilder + """ + if file_storage_container_type_id is None: + raise TypeError("file_storage_container_type_id cannot be null.") + from .item.file_storage_container_type_item_request_builder import FileStorageContainerTypeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["fileStorageContainerType%2Did"] = file_storage_container_type_id + return FileStorageContainerTypeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeCollectionResponse]: + """ + Get a list of the fileStorageContainerType objects and their properties for the current tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerTypeCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestorage-list-containertypes?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.file_storage_container_type_collection_response import FileStorageContainerTypeCollectionResponse + + return await self.request_adapter.send_async(request_info, FileStorageContainerTypeCollectionResponse, error_mapping) + + async def post(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerType]: + """ + Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerType] + Find more info here: https://learn.microsoft.com/graph/api/filestorage-post-containertypes?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.file_storage_container_type import FileStorageContainerType + + return await self.request_adapter.send_async(request_info, FileStorageContainerType, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the fileStorageContainerType objects and their properties for the current tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ContainerTypesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContainerTypesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContainerTypesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ContainerTypesRequestBuilderGetQueryParameters(): + """ + Get a list of the fileStorageContainerType objects and their properties for the current tenant. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class ContainerTypesRequestBuilderGetRequestConfiguration(RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContainerTypesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_types/count/count_request_builder.py b/msgraph/generated/storage/file_storage/container_types/count/count_request_builder.py new file mode 100644 index 00000000000..62a440f968f --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_types/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py b/msgraph/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py new file mode 100644 index 00000000000..7185d2a3458 --- /dev/null +++ b/msgraph/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py @@ -0,0 +1,191 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.file_storage_container_type import FileStorageContainerType + from .....models.o_data_errors.o_data_error import ODataError + +class FileStorageContainerTypeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new FileStorageContainerTypeItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containerTypes/{fileStorageContainerType%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/filestorage-delete-containertypes?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerType]: + """ + Get a fileStorageContainerType using its ID. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerType] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertype-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.file_storage_container_type import FileStorageContainerType + + return await self.request_adapter.send_async(request_info, FileStorageContainerType, error_mapping) + + async def patch(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerType]: + """ + Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[FileStorageContainerType] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertype-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.file_storage_container_type import FileStorageContainerType + + return await self.request_adapter.send_async(request_info, FileStorageContainerType, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a fileStorageContainerType using its ID. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> FileStorageContainerTypeItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: FileStorageContainerTypeItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return FileStorageContainerTypeItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class FileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FileStorageContainerTypeItemRequestBuilderGetQueryParameters(): + """ + Get a fileStorageContainerType using its ID. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class FileStorageContainerTypeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class FileStorageContainerTypeItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py index dcd46f02c16..1dec79e86b6 100644 --- a/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py +++ b/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py @@ -61,7 +61,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainer]: """ - Get containers from storage + The collection of active fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainer] """ @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get containers from storage + The collection of active fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -258,7 +258,7 @@ class FileStorageContainerItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class FileStorageContainerItemRequestBuilderGetQueryParameters(): """ - Get containers from storage + The collection of active fileStorageContainer resources. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py index 6ca57863865..d6b063aa772 100644 --- a/msgraph/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py +++ b/msgraph/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py @@ -49,7 +49,7 @@ def by_file_storage_container_id(self,file_storage_container_id: str) -> FileSto async def get(self,request_configuration: Optional[RequestConfiguration[DeletedContainersRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerCollectionResponse]: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: FileStorageContainer, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedContainersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeletedContainersRequestBuilderGetQueryParameters(): """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py index ead19eb68d7..44f9628e0f0 100644 --- a/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py @@ -61,7 +61,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainer]: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainer] """ @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -258,7 +258,7 @@ class FileStorageContainerItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class FileStorageContainerItemRequestBuilderGetQueryParameters(): """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/file_storage_request_builder.py b/msgraph/generated/storage/file_storage/file_storage_request_builder.py index e2f44ae11e6..966b175f47b 100644 --- a/msgraph/generated/storage/file_storage/file_storage_request_builder.py +++ b/msgraph/generated/storage/file_storage/file_storage_request_builder.py @@ -17,6 +17,8 @@ from ...models.file_storage import FileStorage from ...models.o_data_errors.o_data_error import ODataError from .containers.containers_request_builder import ContainersRequestBuilder + from .container_types.container_types_request_builder import ContainerTypesRequestBuilder + from .container_type_registrations.container_type_registrations_request_builder import ContainerTypeRegistrationsRequestBuilder from .deleted_containers.deleted_containers_request_builder import DeletedContainersRequestBuilder class FileStorageRequestBuilder(BaseRequestBuilder): @@ -140,6 +142,24 @@ def with_url(self,raw_url: str) -> FileStorageRequestBuilder: raise TypeError("raw_url cannot be null.") return FileStorageRequestBuilder(self.request_adapter, raw_url) + @property + def container_type_registrations(self) -> ContainerTypeRegistrationsRequestBuilder: + """ + Provides operations to manage the containerTypeRegistrations property of the microsoft.graph.fileStorage entity. + """ + from .container_type_registrations.container_type_registrations_request_builder import ContainerTypeRegistrationsRequestBuilder + + return ContainerTypeRegistrationsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def container_types(self) -> ContainerTypesRequestBuilder: + """ + Provides operations to manage the containerTypes property of the microsoft.graph.fileStorage entity. + """ + from .container_types.container_types_request_builder import ContainerTypesRequestBuilder + + return ContainerTypesRequestBuilder(self.request_adapter, self.path_parameters) + @property def containers(self) -> ContainersRequestBuilder: """ diff --git a/msgraph/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py b/msgraph/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py new file mode 100644 index 00000000000..957ada39a1c --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.adhoc_call import AdhocCall + from ....models.adhoc_call_collection_response import AdhocCallCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.adhoc_call_item_request_builder import AdhocCallItemRequestBuilder + +class AdhocCallsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AdhocCallsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_adhoc_call_id(self,adhoc_call_id: str) -> AdhocCallItemRequestBuilder: + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + param adhoc_call_id: The unique identifier of adhocCall + Returns: AdhocCallItemRequestBuilder + """ + if adhoc_call_id is None: + raise TypeError("adhoc_call_id cannot be null.") + from .item.adhoc_call_item_request_builder import AdhocCallItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["adhocCall%2Did"] = adhoc_call_id + return AdhocCallItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]] = None) -> Optional[AdhocCallCollectionResponse]: + """ + Ad hoc calls associated with the user. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCallCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.adhoc_call_collection_response import AdhocCallCollectionResponse + + return await self.request_adapter.send_async(request_info, AdhocCallCollectionResponse, error_mapping) + + async def post(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AdhocCall]: + """ + Create new navigation property to adhocCalls for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCall] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.adhoc_call import AdhocCall + + return await self.request_adapter.send_async(request_info, AdhocCall, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Ad hoc calls associated with the user. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to adhocCalls for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AdhocCallsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AdhocCallsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AdhocCallsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AdhocCallsRequestBuilderGetQueryParameters(): + """ + Ad hoc calls associated with the user. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class AdhocCallsRequestBuilderGetRequestConfiguration(RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AdhocCallsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/count/count_request_builder.py b/msgraph/generated/users/item/adhoc_calls/count/count_request_builder.py new file mode 100644 index 00000000000..df430c564d0 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/adhoc_call_item_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/adhoc_call_item_request_builder.py new file mode 100644 index 00000000000..0e1b0ed58c8 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/adhoc_call_item_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.adhoc_call import AdhocCall + from .....models.o_data_errors.o_data_error import ODataError + from .recordings.recordings_request_builder import RecordingsRequestBuilder + from .transcripts.transcripts_request_builder import TranscriptsRequestBuilder + +class AdhocCallItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AdhocCallItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property adhocCalls for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]] = None) -> Optional[AdhocCall]: + """ + Ad hoc calls associated with the user. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCall] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.adhoc_call import AdhocCall + + return await self.request_adapter.send_async(request_info, AdhocCall, error_mapping) + + async def patch(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AdhocCall]: + """ + Update the navigation property adhocCalls in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AdhocCall] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.adhoc_call import AdhocCall + + return await self.request_adapter.send_async(request_info, AdhocCall, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property adhocCalls for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Ad hoc calls associated with the user. Read-only. Nullable. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: AdhocCall, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property adhocCalls in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AdhocCallItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AdhocCallItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AdhocCallItemRequestBuilder(self.request_adapter, raw_url) + + @property + def recordings(self) -> RecordingsRequestBuilder: + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + """ + from .recordings.recordings_request_builder import RecordingsRequestBuilder + + return RecordingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def transcripts(self) -> TranscriptsRequestBuilder: + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + """ + from .transcripts.transcripts_request_builder import TranscriptsRequestBuilder + + return TranscriptsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AdhocCallItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AdhocCallItemRequestBuilderGetQueryParameters(): + """ + Ad hoc calls associated with the user. Read-only. Nullable. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class AdhocCallItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AdhocCallItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AdhocCallItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/recordings/count/count_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/recordings/count/count_request_builder.py new file mode 100644 index 00000000000..a676ebcf141 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/recordings/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_get_response.py b/msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_get_response.py new file mode 100644 index 00000000000..7f96a7d4a0c --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.call_recording import CallRecording + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[CallRecording]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.call_recording import CallRecording + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.call_recording import CallRecording + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallRecording)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_request_builder.py new file mode 100644 index 00000000000..3a889cbdb5f --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/recordings/delta/delta_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py new file mode 100644 index 00000000000..7ed520da11c --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/recordings/item/call_recording_item_request_builder.py @@ -0,0 +1,199 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.call_recording import CallRecording + from .......models.o_data_errors.o_data_error import ODataError + from .content.content_request_builder import ContentRequestBuilder + +class CallRecordingItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CallRecordingItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property recordings for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecording]: + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + Find more info here: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + async def patch(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallRecording]: + """ + Update the navigation property recordings in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property recordings for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property recordings in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CallRecordingItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CallRecordingItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CallRecordingItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .content.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CallRecordingItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallRecordingItemRequestBuilderGetQueryParameters(): + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CallRecordingItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CallRecordingItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallRecordingItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/recordings/item/content/content_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/recordings/item/content/content_request_builder.py new file mode 100644 index 00000000000..b0793ed0eef --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/recordings/item/content/content_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.call_recording import CallRecording + from ........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings/{callRecording%2Did}/content", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The content of the recording. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + Find more info here: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallRecording]: + """ + The content of the recording. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the recording. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the recording. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/recordings/recordings_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/recordings/recordings_request_builder.py new file mode 100644 index 00000000000..8eabcb4cd40 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/recordings/recordings_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.call_recording import CallRecording + from ......models.call_recording_collection_response import CallRecordingCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.call_recording_item_request_builder import CallRecordingItemRequestBuilder + +class RecordingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecordingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_call_recording_id(self,call_recording_id: str) -> CallRecordingItemRequestBuilder: + """ + Provides operations to manage the recordings property of the microsoft.graph.adhocCall entity. + param call_recording_id: The unique identifier of callRecording + Returns: CallRecordingItemRequestBuilder + """ + if call_recording_id is None: + raise TypeError("call_recording_id cannot be null.") + from .item.call_recording_item_request_builder import CallRecordingItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["callRecording%2Did"] = call_recording_id + return CallRecordingItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> Optional[CallRecordingCollectionResponse]: + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecordingCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_recording_collection_response import CallRecordingCollectionResponse + + return await self.request_adapter.send_async(request_info, CallRecordingCollectionResponse, error_mapping) + + async def post(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallRecording]: + """ + Create new navigation property to recordings for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallRecording] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_recording import CallRecording + + return await self.request_adapter.send_async(request_info, CallRecording, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CallRecording, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to recordings for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecordingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecordingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecordingsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecordingsRequestBuilderGetQueryParameters(): + """ + Get a callRecording object associated with a scheduled online meeting and an ad hoc call. This API supports the retrieval of call recordings from all meeting types except live events. For a recording, this API returns the metadata of the single recording associated with the online meeting or an ad hoc call. For the content of a recording, this API returns the stream of bytes associated with the recording. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecordingsRequestBuilderGetRequestConfiguration(RequestConfiguration[RecordingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecordingsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/transcripts/count/count_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/transcripts/count/count_request_builder.py new file mode 100644 index 00000000000..780f2ea0def --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/transcripts/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_get_response.py b/msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_get_response.py new file mode 100644 index 00000000000..cf8881a2220 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.call_transcript import CallTranscript + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[CallTranscript]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.call_transcript import CallTranscript + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.call_transcript import CallTranscript + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallTranscript)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_request_builder.py new file mode 100644 index 00000000000..8dbf73be5c2 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/transcripts/delta/delta_request_builder.py @@ -0,0 +1,137 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function delta + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> DeltaRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Invoke function delta + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py new file mode 100644 index 00000000000..b2d308d5c71 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/call_transcript_item_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.call_transcript import CallTranscript + from .......models.o_data_errors.o_data_error import ODataError + from .content.content_request_builder import ContentRequestBuilder + from .metadata_content.metadata_content_request_builder import MetadataContentRequestBuilder + +class CallTranscriptItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CallTranscriptItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property transcripts for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscript]: + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + Find more info here: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + async def patch(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallTranscript]: + """ + Update the navigation property transcripts in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property transcripts for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property transcripts in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> CallTranscriptItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CallTranscriptItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CallTranscriptItemRequestBuilder(self.request_adapter, raw_url) + + @property + def content(self) -> ContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .content.content_request_builder import ContentRequestBuilder + + return ContentRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def metadata_content(self) -> MetadataContentRequestBuilder: + """ + Provides operations to manage the media for the user entity. + """ + from .metadata_content.metadata_content_request_builder import MetadataContentRequestBuilder + + return MetadataContentRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CallTranscriptItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallTranscriptItemRequestBuilderGetQueryParameters(): + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class CallTranscriptItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CallTranscriptItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class CallTranscriptItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/content/content_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/content/content_request_builder.py new file mode 100644 index 00000000000..af13883c844 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/content/content_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.call_transcript import CallTranscript + from ........models.o_data_errors.o_data_error import ODataError + +class ContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/content", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The content of the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + Find more info here: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallTranscript]: + """ + The content of the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content of the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> ContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py new file mode 100644 index 00000000000..f4afb45b689 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/transcripts/item/metadata_content/metadata_content_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class MetadataContentRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MetadataContentRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts/{callTranscript%2Did}/metadataContent", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The time-aligned metadata of the utterances in the transcript. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> MetadataContentRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MetadataContentRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MetadataContentRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MetadataContentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MetadataContentRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MetadataContentRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/adhoc_calls/item/transcripts/transcripts_request_builder.py b/msgraph/generated/users/item/adhoc_calls/item/transcripts/transcripts_request_builder.py new file mode 100644 index 00000000000..2ad2b68bf38 --- /dev/null +++ b/msgraph/generated/users/item/adhoc_calls/item/transcripts/transcripts_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.call_transcript import CallTranscript + from ......models.call_transcript_collection_response import CallTranscriptCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder + from .item.call_transcript_item_request_builder import CallTranscriptItemRequestBuilder + +class TranscriptsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TranscriptsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/{adhocCall%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_call_transcript_id(self,call_transcript_id: str) -> CallTranscriptItemRequestBuilder: + """ + Provides operations to manage the transcripts property of the microsoft.graph.adhocCall entity. + param call_transcript_id: The unique identifier of callTranscript + Returns: CallTranscriptItemRequestBuilder + """ + if call_transcript_id is None: + raise TypeError("call_transcript_id cannot be null.") + from .item.call_transcript_item_request_builder import CallTranscriptItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["callTranscript%2Did"] = call_transcript_id + return CallTranscriptItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> Optional[CallTranscriptCollectionResponse]: + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscriptCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_transcript_collection_response import CallTranscriptCollectionResponse + + return await self.request_adapter.send_async(request_info, CallTranscriptCollectionResponse, error_mapping) + + async def post(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CallTranscript]: + """ + Create new navigation property to transcripts for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CallTranscript] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.call_transcript import CallTranscript + + return await self.request_adapter.send_async(request_info, CallTranscript, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: CallTranscript, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to transcripts for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TranscriptsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TranscriptsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TranscriptsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TranscriptsRequestBuilderGetQueryParameters(): + """ + Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from all meeting types except live events. Retrieving the transcript returns the metadata of the single transcript associated with an online meeting or an ad hoc call. Retrieving the content of the transcript returns the stream of text associated with the transcript. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class TranscriptsRequestBuilderGetRequestConfiguration(RequestConfiguration[TranscriptsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TranscriptsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py b/msgraph/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py index 27c09ce6355..d17ade7d887 100644 --- a/msgraph/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py +++ b/msgraph/generated/users/item/cloud_p_cs/item/cloud_p_c_item_request_builder.py @@ -19,8 +19,10 @@ from .end_grace_period.end_grace_period_request_builder import EndGracePeriodRequestBuilder from .reboot.reboot_request_builder import RebootRequestBuilder from .rename.rename_request_builder import RenameRequestBuilder + from .reprovision.reprovision_request_builder import ReprovisionRequestBuilder from .resize.resize_request_builder import ResizeRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder + from .retrieve_cloud_pc_launch_detail.retrieve_cloud_pc_launch_detail_request_builder import RetrieveCloudPcLaunchDetailRequestBuilder from .troubleshoot.troubleshoot_request_builder import TroubleshootRequestBuilder class CloudPCItemRequestBuilder(BaseRequestBuilder): @@ -171,6 +173,15 @@ def rename(self) -> RenameRequestBuilder: return RenameRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reprovision(self) -> ReprovisionRequestBuilder: + """ + Provides operations to call the reprovision method. + """ + from .reprovision.reprovision_request_builder import ReprovisionRequestBuilder + + return ReprovisionRequestBuilder(self.request_adapter, self.path_parameters) + @property def resize(self) -> ResizeRequestBuilder: """ @@ -189,6 +200,15 @@ def restore(self) -> RestoreRequestBuilder: return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_cloud_pc_launch_detail(self) -> RetrieveCloudPcLaunchDetailRequestBuilder: + """ + Provides operations to call the retrieveCloudPcLaunchDetail method. + """ + from .retrieve_cloud_pc_launch_detail.retrieve_cloud_pc_launch_detail_request_builder import RetrieveCloudPcLaunchDetailRequestBuilder + + return RetrieveCloudPcLaunchDetailRequestBuilder(self.request_adapter, self.path_parameters) + @property def troubleshoot(self) -> TroubleshootRequestBuilder: """ diff --git a/msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_post_request_body.py b/msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_post_request_body.py new file mode 100644 index 00000000000..6efa5ebb6e1 --- /dev/null +++ b/msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_post_request_body.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.cloud_pc_operating_system import CloudPcOperatingSystem + from ......models.cloud_pc_user_account_type import CloudPcUserAccountType + +@dataclass +class ReprovisionPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The osVersion property + os_version: Optional[CloudPcOperatingSystem] = None + # The userAccountType property + user_account_type: Optional[CloudPcUserAccountType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReprovisionPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReprovisionPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReprovisionPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.cloud_pc_operating_system import CloudPcOperatingSystem + from ......models.cloud_pc_user_account_type import CloudPcUserAccountType + + from ......models.cloud_pc_operating_system import CloudPcOperatingSystem + from ......models.cloud_pc_user_account_type import CloudPcUserAccountType + + fields: dict[str, Callable[[Any], None]] = { + "osVersion": lambda n : setattr(self, 'os_version', n.get_enum_value(CloudPcOperatingSystem)), + "userAccountType": lambda n : setattr(self, 'user_account_type', n.get_enum_value(CloudPcUserAccountType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("osVersion", self.os_version) + writer.write_enum_value("userAccountType", self.user_account_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_request_builder.py b/msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_request_builder.py new file mode 100644 index 00000000000..aaca943bbe0 --- /dev/null +++ b/msgraph/generated/users/item/cloud_p_cs/item/reprovision/reprovision_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .reprovision_post_request_body import ReprovisionPostRequestBody + +class ReprovisionRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the reprovision method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReprovisionRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/reprovision", path_parameters) + + async def post(self,body: ReprovisionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Reprovision a specific Cloud PC. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-reprovision?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ReprovisionPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reprovision a specific Cloud PC. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReprovisionRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReprovisionRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReprovisionRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReprovisionRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py b/msgraph/generated/users/item/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py new file mode 100644 index 00000000000..c4b95526436 --- /dev/null +++ b/msgraph/generated/users/item/cloud_p_cs/item/retrieve_cloud_pc_launch_detail/retrieve_cloud_pc_launch_detail_request_builder.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.cloud_pc_launch_detail import CloudPcLaunchDetail + from ......models.o_data_errors.o_data_error import ODataError + +class RetrieveCloudPcLaunchDetailRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveCloudPcLaunchDetail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveCloudPcLaunchDetailRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/retrieveCloudPcLaunchDetail()", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcLaunchDetail]: + """ + Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcLaunchDetail] + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-retrievecloudpclaunchdetail?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.cloud_pc_launch_detail import CloudPcLaunchDetail + + return await self.request_adapter.send_async(request_info, CloudPcLaunchDetail, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get the cloudPcLaunchDetail for a specific cloudPC that belongs to the current signed-in user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RetrieveCloudPcLaunchDetailRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RetrieveCloudPcLaunchDetailRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveCloudPcLaunchDetailRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveCloudPcLaunchDetailRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + 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 index 7008a6a17b8..1b01419c8ed 100644 --- 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 @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeltaGetResponse] Find more info here: https://learn.microsoft.com/graph/api/message-delta?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeltaReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = 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 appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> DeltaRequestBuilder: @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 appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. """ def get_query_parameter(self,original_name: str) -> str: """ 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 index 2d14d8b00d2..ebb17f39a7f 100644 --- 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 @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeltaGetResponse] Find more info here: https://learn.microsoft.com/graph/api/message-delta?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeltaReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = 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 appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> DeltaRequestBuilder: @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 appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/messages/delta/delta_request_builder.py b/msgraph/generated/users/item/messages/delta/delta_request_builder.py index e47c5edc6cb..5e47604f607 100644 --- a/msgraph/generated/users/item/messages/delta/delta_request_builder.py +++ b/msgraph/generated/users/item/messages/delta/delta_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: """ - Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeltaGetResponse] Find more info here: https://learn.microsoft.com/graph/api/message-delta?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeltaReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = 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 appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> DeltaRequestBuilder: @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 appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). This allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. + Get a set of messages added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriatelyapplying state tokens in one or more of these calls, you can [query for incremental changes in the messages inthat folder](/graph/delta-query-messages). It allows you to maintain and synchronize a local store of a user's messages withouthaving to fetch the entire set of messages from the server every time. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py b/msgraph/generated/users/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py new file mode 100644 index 00000000000..bc8b48f6d99 --- /dev/null +++ b/msgraph/generated/users/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + from ....models.o_data_errors.o_data_error import ODataError + +class OnPremisesSyncBehaviorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OnPremisesSyncBehaviorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/onPremisesSyncBehavior{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property onPremisesSyncBehavior for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: + """ + Get onPremisesSyncBehavior from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnPremisesSyncBehavior] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) + + async def patch(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: + """ + Update the navigation property onPremisesSyncBehavior in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnPremisesSyncBehavior] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property onPremisesSyncBehavior for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get onPremisesSyncBehavior from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property onPremisesSyncBehavior in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OnPremisesSyncBehaviorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OnPremisesSyncBehaviorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderGetQueryParameters(): + """ + Get onPremisesSyncBehavior from users + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration(RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/presence/clear_automatic_location/clear_automatic_location_request_builder.py b/msgraph/generated/users/item/presence/clear_automatic_location/clear_automatic_location_request_builder.py new file mode 100644 index 00000000000..25ceea8c9b2 --- /dev/null +++ b/msgraph/generated/users/item/presence/clear_automatic_location/clear_automatic_location_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class ClearAutomaticLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearAutomaticLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClearAutomaticLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/presence/clearAutomaticLocation", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-clearautomaticlocation?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clear the automatic work location signal for a user. After clearing, the user’s final aggregated work location is recomputed according to the precedence rules: Use this operation when you need to remove the current autodetected signal without affecting manual or scheduled layers. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ClearAutomaticLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClearAutomaticLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClearAutomaticLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClearAutomaticLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/presence/clear_location/clear_location_request_builder.py b/msgraph/generated/users/item/presence/clear_location/clear_location_request_builder.py new file mode 100644 index 00000000000..1276525d9db --- /dev/null +++ b/msgraph/generated/users/item/presence/clear_location/clear_location_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class ClearLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clearLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClearLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/presence/clearLocation", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Clear the work location signals for a user, including both the manual and automatic layers for the current date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-clearlocation?view=graph-rest-1.0 + """ + request_info = self.to_post_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clear the work location signals for a user, including both the manual and automatic layers for the current date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ClearLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClearLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClearLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClearLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/presence/presence_request_builder.py b/msgraph/generated/users/item/presence/presence_request_builder.py index 06b15b9be0b..982e9e00606 100644 --- a/msgraph/generated/users/item/presence/presence_request_builder.py +++ b/msgraph/generated/users/item/presence/presence_request_builder.py @@ -16,8 +16,12 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.presence import Presence + from .clear_automatic_location.clear_automatic_location_request_builder import ClearAutomaticLocationRequestBuilder + from .clear_location.clear_location_request_builder import ClearLocationRequestBuilder from .clear_presence.clear_presence_request_builder import ClearPresenceRequestBuilder from .clear_user_preferred_presence.clear_user_preferred_presence_request_builder import ClearUserPreferredPresenceRequestBuilder + from .set_automatic_location.set_automatic_location_request_builder import SetAutomaticLocationRequestBuilder + from .set_manual_location.set_manual_location_request_builder import SetManualLocationRequestBuilder from .set_presence.set_presence_request_builder import SetPresenceRequestBuilder from .set_status_message.set_status_message_request_builder import SetStatusMessageRequestBuilder from .set_user_preferred_presence.set_user_preferred_presence_request_builder import SetUserPreferredPresenceRequestBuilder @@ -144,6 +148,24 @@ def with_url(self,raw_url: str) -> PresenceRequestBuilder: raise TypeError("raw_url cannot be null.") return PresenceRequestBuilder(self.request_adapter, raw_url) + @property + def clear_automatic_location(self) -> ClearAutomaticLocationRequestBuilder: + """ + Provides operations to call the clearAutomaticLocation method. + """ + from .clear_automatic_location.clear_automatic_location_request_builder import ClearAutomaticLocationRequestBuilder + + return ClearAutomaticLocationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def clear_location(self) -> ClearLocationRequestBuilder: + """ + Provides operations to call the clearLocation method. + """ + from .clear_location.clear_location_request_builder import ClearLocationRequestBuilder + + return ClearLocationRequestBuilder(self.request_adapter, self.path_parameters) + @property def clear_presence(self) -> ClearPresenceRequestBuilder: """ @@ -162,6 +184,24 @@ def clear_user_preferred_presence(self) -> ClearUserPreferredPresenceRequestBuil return ClearUserPreferredPresenceRequestBuilder(self.request_adapter, self.path_parameters) + @property + def set_automatic_location(self) -> SetAutomaticLocationRequestBuilder: + """ + Provides operations to call the setAutomaticLocation method. + """ + from .set_automatic_location.set_automatic_location_request_builder import SetAutomaticLocationRequestBuilder + + return SetAutomaticLocationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_manual_location(self) -> SetManualLocationRequestBuilder: + """ + Provides operations to call the setManualLocation method. + """ + from .set_manual_location.set_manual_location_request_builder import SetManualLocationRequestBuilder + + return SetManualLocationRequestBuilder(self.request_adapter, self.path_parameters) + @property def set_presence(self) -> SetPresenceRequestBuilder: """ diff --git a/msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_post_request_body.py b/msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_post_request_body.py new file mode 100644 index 00000000000..112e6a027a9 --- /dev/null +++ b/msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.work_location_type import WorkLocationType + +@dataclass +class SetAutomaticLocationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The placeId property + place_id: Optional[str] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetAutomaticLocationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetAutomaticLocationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetAutomaticLocationPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.work_location_type import WorkLocationType + + from .....models.work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("workLocationType", self.work_location_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py b/msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py new file mode 100644 index 00000000000..7938f618d6c --- /dev/null +++ b/msgraph/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .set_automatic_location_post_request_body import SetAutomaticLocationPostRequestBody + +class SetAutomaticLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setAutomaticLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetAutomaticLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/presence/setAutomaticLocation", path_parameters) + + async def post(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-setautomaticlocation?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetAutomaticLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetAutomaticLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetAutomaticLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetAutomaticLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/presence/set_manual_location/set_manual_location_post_request_body.py b/msgraph/generated/users/item/presence/set_manual_location/set_manual_location_post_request_body.py new file mode 100644 index 00000000000..48ccf29ef35 --- /dev/null +++ b/msgraph/generated/users/item/presence/set_manual_location/set_manual_location_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.work_location_type import WorkLocationType + +@dataclass +class SetManualLocationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The placeId property + place_id: Optional[str] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetManualLocationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetManualLocationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetManualLocationPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.work_location_type import WorkLocationType + + from .....models.work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("workLocationType", self.work_location_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py b/msgraph/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py new file mode 100644 index 00000000000..f189fd0afdc --- /dev/null +++ b/msgraph/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .set_manual_location_post_request_body import SetManualLocationPostRequestBody + +class SetManualLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setManualLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetManualLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/presence/setManualLocation", path_parameters) + + async def post(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/presence-setmanuallocation?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetManualLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetManualLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetManualLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetManualLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/settings_request_builder.py b/msgraph/generated/users/item/settings/settings_request_builder.py index 17a54766145..7be3b57ee69 100644 --- a/msgraph/generated/users/item/settings/settings_request_builder.py +++ b/msgraph/generated/users/item/settings/settings_request_builder.py @@ -20,6 +20,7 @@ from .shift_preferences.shift_preferences_request_builder import ShiftPreferencesRequestBuilder from .storage.storage_request_builder import StorageRequestBuilder from .windows.windows_request_builder import WindowsRequestBuilder + from .work_hours_and_locations.work_hours_and_locations_request_builder import WorkHoursAndLocationsRequestBuilder class SettingsRequestBuilder(BaseRequestBuilder): """ @@ -178,6 +179,15 @@ def windows(self) -> WindowsRequestBuilder: return WindowsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def work_hours_and_locations(self) -> WorkHoursAndLocationsRequestBuilder: + """ + Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + """ + from .work_hours_and_locations.work_hours_and_locations_request_builder import WorkHoursAndLocationsRequestBuilder + + return WorkHoursAndLocationsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py b/msgraph/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py index 9e414290d46..24b300e8221 100644 --- a/msgraph/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py +++ b/msgraph/generated/users/item/settings/windows/item/windows_setting_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[WindowsSettingItemRequestBuilderGetQueryParameters]] = None) -> Optional[WindowsSetting]: """ - Get windows from users + The Windows settings of the user stored in the cloud. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WindowsSetting] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WindowsSettingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get windows from users + The Windows settings of the user stored in the cloud. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class WindowsSettingItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class WindowsSettingItemRequestBuilderGetQueryParameters(): """ - Get windows from users + The Windows settings of the user stored in the cloud. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/settings/windows/windows_request_builder.py b/msgraph/generated/users/item/settings/windows/windows_request_builder.py index 831bff49a97..77ba54b837e 100644 --- a/msgraph/generated/users/item/settings/windows/windows_request_builder.py +++ b/msgraph/generated/users/item/settings/windows/windows_request_builder.py @@ -49,7 +49,7 @@ def by_windows_setting_id(self,windows_setting_id: str) -> WindowsSettingItemReq async def get(self,request_configuration: Optional[RequestConfiguration[WindowsRequestBuilderGetQueryParameters]] = None) -> Optional[WindowsSettingCollectionResponse]: """ - Get windows from users + The Windows settings of the user stored in the cloud. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WindowsSettingCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: WindowsSetting, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WindowsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get windows from users + The Windows settings of the user stored in the cloud. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class WindowsRequestBuilderGetQueryParameters(): """ - Get windows from users + The Windows settings of the user stored in the cloud. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..7352b143981 --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py new file mode 100644 index 00000000000..4b769ae332e --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.work_plan_occurrence import WorkPlanOccurrence + +class WorkPlanOccurrenceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkPlanOccurrenceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property occurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanOccurrence]: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrence] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_occurrence import WorkPlanOccurrence + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrence, error_mapping) + + async def put(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanOccurrence]: + """ + Update the navigation property occurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_occurrence import WorkPlanOccurrence + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrence, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property occurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_put_request_information(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property occurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkPlanOccurrenceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkPlanOccurrenceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkPlanOccurrenceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderGetQueryParameters(): + """ + Collection of work plan occurrences. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py new file mode 100644 index 00000000000..18e7e38a86e --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.work_plan_occurrence import WorkPlanOccurrence + from ......models.work_plan_occurrence_collection_response import WorkPlanOccurrenceCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.work_plan_occurrence_item_request_builder import WorkPlanOccurrenceItemRequestBuilder + from .set_current_location.set_current_location_request_builder import SetCurrentLocationRequestBuilder + +class OccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_work_plan_occurrence_id(self,work_plan_occurrence_id: str) -> WorkPlanOccurrenceItemRequestBuilder: + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + param work_plan_occurrence_id: The unique identifier of workPlanOccurrence + Returns: WorkPlanOccurrenceItemRequestBuilder + """ + if work_plan_occurrence_id is None: + raise TypeError("work_plan_occurrence_id cannot be null.") + from .item.work_plan_occurrence_item_request_builder import WorkPlanOccurrenceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["workPlanOccurrence%2Did"] = work_plan_occurrence_id + return WorkPlanOccurrenceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanOccurrenceCollectionResponse]: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrenceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_occurrence_collection_response import WorkPlanOccurrenceCollectionResponse + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrenceCollectionResponse, error_mapping) + + async def post(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanOccurrence]: + """ + Create new navigation property to occurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_occurrence import WorkPlanOccurrence + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrence, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to occurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_current_location(self) -> SetCurrentLocationRequestBuilder: + """ + Provides operations to call the setCurrentLocation method. + """ + from .set_current_location.set_current_location_request_builder import SetCurrentLocationRequestBuilder + + return SetCurrentLocationRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OccurrencesRequestBuilderGetQueryParameters(): + """ + Collection of work plan occurrences. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OccurrencesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py new file mode 100644 index 00000000000..e24103b827b --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.work_location_type import WorkLocationType + from .......models.work_location_update_scope import WorkLocationUpdateScope + +@dataclass +class SetCurrentLocationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The placeId property + place_id: Optional[str] = None + # The updateScope property + update_scope: Optional[WorkLocationUpdateScope] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetCurrentLocationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetCurrentLocationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetCurrentLocationPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.work_location_type import WorkLocationType + from .......models.work_location_update_scope import WorkLocationUpdateScope + + from .......models.work_location_type import WorkLocationType + from .......models.work_location_update_scope import WorkLocationUpdateScope + + fields: dict[str, Callable[[Any], None]] = { + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "updateScope": lambda n : setattr(self, 'update_scope', n.get_enum_value(WorkLocationUpdateScope)), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("updateScope", self.update_scope) + writer.write_enum_value("workLocationType", self.work_location_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py new file mode 100644 index 00000000000..b54ca5c58dd --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .set_current_location_post_request_body import SetCurrentLocationPostRequestBody + +class SetCurrentLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setCurrentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetCurrentLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/setCurrentLocation", path_parameters) + + async def post(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetCurrentLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetCurrentLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetCurrentLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetCurrentLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..7e5168dc5c2 --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.work_plan_occurrence import WorkPlanOccurrence + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[WorkPlanOccurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.work_plan_occurrence import WorkPlanOccurrence + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.work_plan_occurrence import WorkPlanOccurrence + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WorkPlanOccurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..b369c29e614 --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .occurrences_view_with_start_date_time_with_end_date_time_get_response import OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse + +class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the occurrencesView method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param end_date_time: Usage: endDateTime='{endDateTime}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param start_date_time: Usage: startDateTime='{startDateTime}' + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['endDateTime'] = end_date_time + path_parameters['startDateTime'] = start_date_time + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrencesView(startDateTime='{startDateTime}',endDateTime='{endDateTime}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .occurrences_view_with_start_date_time_with_end_date_time_get_response import OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py new file mode 100644 index 00000000000..b5b7162235f --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py new file mode 100644 index 00000000000..f86436da4ff --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.work_plan_recurrence import WorkPlanRecurrence + +class WorkPlanRecurrenceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkPlanRecurrenceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property recurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanRecurrence]: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrence] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_recurrence import WorkPlanRecurrence + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrence, error_mapping) + + async def put(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanRecurrence]: + """ + Update the navigation property recurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_recurrence import WorkPlanRecurrence + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrence, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property recurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_put_request_information(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property recurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkPlanRecurrenceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkPlanRecurrenceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkPlanRecurrenceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderGetQueryParameters(): + """ + Collection of recurring work plans defined by the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py new file mode 100644 index 00000000000..9db1d20f498 --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.work_plan_recurrence import WorkPlanRecurrence + from ......models.work_plan_recurrence_collection_response import WorkPlanRecurrenceCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.work_plan_recurrence_item_request_builder import WorkPlanRecurrenceItemRequestBuilder + +class RecurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_work_plan_recurrence_id(self,work_plan_recurrence_id: str) -> WorkPlanRecurrenceItemRequestBuilder: + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + param work_plan_recurrence_id: The unique identifier of workPlanRecurrence + Returns: WorkPlanRecurrenceItemRequestBuilder + """ + if work_plan_recurrence_id is None: + raise TypeError("work_plan_recurrence_id cannot be null.") + from .item.work_plan_recurrence_item_request_builder import WorkPlanRecurrenceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["workPlanRecurrence%2Did"] = work_plan_recurrence_id + return WorkPlanRecurrenceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanRecurrenceCollectionResponse]: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrenceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_recurrence_collection_response import WorkPlanRecurrenceCollectionResponse + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrenceCollectionResponse, error_mapping) + + async def post(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanRecurrence]: + """ + Create new navigation property to recurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_recurrence import WorkPlanRecurrence + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrence, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to recurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecurrencesRequestBuilderGetQueryParameters(): + """ + Collection of recurring work plans defined by the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecurrencesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py b/msgraph/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py new file mode 100644 index 00000000000..7cb74dc96b8 --- /dev/null +++ b/msgraph/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .occurrences.occurrences_request_builder import OccurrencesRequestBuilder + from .occurrences_view_with_start_date_time_with_end_date_time.occurrences_view_with_start_date_time_with_end_date_time_request_builder import OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + from .recurrences.recurrences_request_builder import RecurrencesRequestBuilder + +class WorkHoursAndLocationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkHoursAndLocationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]] = None) -> Optional[WorkHoursAndLocationsSetting]: + """ + The user's settings for work hours and location preferences for scheduling and availability management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkHoursAndLocationsSetting] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.work_hours_and_locations_setting import WorkHoursAndLocationsSetting + + return await self.request_adapter.send_async(request_info, WorkHoursAndLocationsSetting, error_mapping) + + def occurrences_view_with_start_date_time_with_end_date_time(self,end_date_time: str, start_date_time: str) -> OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the occurrencesView method. + param end_date_time: Usage: endDateTime='{endDateTime}' + param start_date_time: Usage: startDateTime='{startDateTime}' + Returns: OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise TypeError("end_date_time cannot be null.") + if start_date_time is None: + raise TypeError("start_date_time cannot be null.") + from .occurrences_view_with_start_date_time_with_end_date_time.occurrences_view_with_start_date_time_with_end_date_time_request_builder import OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + + return OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + + async def patch(self,body: WorkHoursAndLocationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkHoursAndLocationsSetting]: + """ + Update the navigation property workHoursAndLocations in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkHoursAndLocationsSetting] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.work_hours_and_locations_setting import WorkHoursAndLocationsSetting + + return await self.request_adapter.send_async(request_info, WorkHoursAndLocationsSetting, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user's settings for work hours and location preferences for scheduling and availability management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: WorkHoursAndLocationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property workHoursAndLocations in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkHoursAndLocationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkHoursAndLocationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkHoursAndLocationsRequestBuilder(self.request_adapter, raw_url) + + @property + def occurrences(self) -> OccurrencesRequestBuilder: + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + from .occurrences.occurrences_request_builder import OccurrencesRequestBuilder + + return OccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def recurrences(self) -> RecurrencesRequestBuilder: + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + from .recurrences.recurrences_request_builder import RecurrencesRequestBuilder + + return RecurrencesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class WorkHoursAndLocationsRequestBuilderGetQueryParameters(): + """ + The user's settings for work hours and location preferences for scheduling and availability management. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkHoursAndLocationsRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkHoursAndLocationsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index 2a14a4446b8..fb113638545 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -17,6 +17,7 @@ from ...models.o_data_errors.o_data_error import ODataError from ...models.user import User from .activities.activities_request_builder import ActivitiesRequestBuilder + from .adhoc_calls.adhoc_calls_request_builder import AdhocCallsRequestBuilder from .agreement_acceptances.agreement_acceptances_request_builder import AgreementAcceptancesRequestBuilder from .app_role_assignments.app_role_assignments_request_builder import AppRoleAssignmentsRequestBuilder from .assign_license.assign_license_request_builder import AssignLicenseRequestBuilder @@ -67,6 +68,7 @@ from .oauth2_permission_grants.oauth2_permission_grants_request_builder import Oauth2PermissionGrantsRequestBuilder from .onenote.onenote_request_builder import OnenoteRequestBuilder from .online_meetings.online_meetings_request_builder import OnlineMeetingsRequestBuilder + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder from .outlook.outlook_request_builder import OutlookRequestBuilder from .owned_devices.owned_devices_request_builder import OwnedDevicesRequestBuilder from .owned_objects.owned_objects_request_builder import OwnedObjectsRequestBuilder @@ -258,6 +260,15 @@ def activities(self) -> ActivitiesRequestBuilder: return ActivitiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def adhoc_calls(self) -> AdhocCallsRequestBuilder: + """ + Provides operations to manage the adhocCalls property of the microsoft.graph.user entity. + """ + from .adhoc_calls.adhoc_calls_request_builder import AdhocCallsRequestBuilder + + return AdhocCallsRequestBuilder(self.request_adapter, self.path_parameters) + @property def agreement_acceptances(self) -> AgreementAcceptancesRequestBuilder: """ @@ -681,6 +692,15 @@ def oauth2_permission_grants(self) -> Oauth2PermissionGrantsRequestBuilder: return Oauth2PermissionGrantsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def on_premises_sync_behavior(self) -> OnPremisesSyncBehaviorRequestBuilder: + """ + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.user entity. + """ + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder + + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, self.path_parameters) + @property def onenote(self) -> OnenoteRequestBuilder: """