From 3b01033255528b97eb91ec81fdb9c08676fad0b9 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Thu, 13 Feb 2025 07:32:24 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 180153 --- .../check_member_groups_request_builder.py | 90 - .../get_member_groups_post_request_body.py | 50 - .../get_member_groups_request_builder.py | 90 - .../get_member_objects_post_request_body.py | 50 - .../validate_properties_request_builder.py | 87 - .../generated/base_graph_service_client.py | 10 - ...onversation_member_item_request_builder.py | 8 +- .../item/messages/messages_request_builder.py | 6 +- .../online_meetings_request_builder.py | 6 +- .../device_app_management_request_builder.py | 2 +- ...managed_app_policy_item_request_builder.py | 8 +- .../target_apps_request_builder.py | 2 +- .../managed_app_policies_request_builder.py | 8 +- .../target_apps_request_builder.py | 2 +- .../target_apps_request_builder.py | 2 +- ...d_app_registration_item_request_builder.py | 8 +- ...naged_app_registrations_request_builder.py | 8 +- ...managed_app_status_item_request_builder.py | 8 +- .../managed_app_statuses_request_builder.py | 8 +- .../assignments_request_builder.py | 8 +- ..._e_book_assignment_item_request_builder.py | 20 +- .../managed_e_books_request_builder.py | 8 +- ..._app_configuration_item_request_builder.py | 8 +- .../item/mobile_app_item_request_builder.py | 20 +- .../mobile_apps_request_builder.py | 14 +- ...ice_compliance_policies_request_builder.py | 14 +- ..._compliance_policy_item_request_builder.py | 20 +- .../device_configurations_request_builder.py | 14 +- ...vice_configuration_item_request_builder.py | 20 +- ...rollment_configurations_request_builder.py | 14 +- ...ment_configuration_item_request_builder.py | 20 +- .../device_management_request_builder.py | 4 +- .../role_definition_item_request_builder.py | 14 +- .../role_definitions_request_builder.py | 14 +- .../retention_label_request_builder.py | 6 +- .../names/item/range/range_request_builder.py | 6 +- .../tables/add/add_request_builder.py | 6 +- .../names/item/range/range_request_builder.py | 6 +- .../item/tables/add/add_request_builder.py | 6 +- .../external_item_item_request_builder.py | 6 +- .../conversations_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 8 +- .../all_members/add/add_post_request_body.py} | 23 +- .../all_members/add/add_post_response.py} | 25 +- .../all_members/add/add_request_builder.py} | 40 +- .../all_members_request_builder.py | 228 +++ .../count/count_request_builder.py | 104 + ...onversation_member_item_request_builder.py | 188 ++ .../remove/remove_post_request_body.py | 57 + .../remove/remove_post_response.py} | 25 +- .../remove/remove_request_builder.py | 90 + .../item/channel_item_request_builder.py | 10 + .../all_members/add/add_post_request_body.py} | 27 +- .../all_members/add/add_post_response.py} | 26 +- .../all_members/add/add_request_builder.py} | 40 +- .../all_members_request_builder.py} | 128 +- .../count/count_request_builder.py} | 72 +- ...onversation_member_item_request_builder.py | 188 ++ .../remove/remove_post_request_body.py | 57 + .../remove/remove_post_response.py} | 26 +- .../remove/remove_request_builder.py | 90 + .../primary_channel_request_builder.py | 10 + .../day_notes/count/count_request_builder.py | 104 + .../day_notes/day_notes_request_builder.py | 208 ++ .../item/day_note_item_request_builder.py | 188 ++ .../team/schedule/schedule_request_builder.py | 20 + .../clock_in/clock_in_post_request_body.py | 61 + .../clock_in/clock_in_request_builder.py | 90 + .../time_cards/count/count_request_builder.py | 104 + .../clock_out/clock_out_post_request_body.py | 61 + .../clock_out/clock_out_request_builder.py | 89 + .../item/confirm/confirm_request_builder.py} | 36 +- .../end_break/end_break_post_request_body.py | 61 + .../end_break/end_break_request_builder.py | 89 + .../start_break_post_request_body.py | 61 + .../start_break_request_builder.py} | 38 +- .../item/time_card_item_request_builder.py} | 116 +- .../time_cards/time_cards_request_builder.py | 218 ++ .../named_location_item_request_builder.py | 14 +- ..._callout_extension_item_request_builder.py | 20 +- .../item/agreement_item_request_builder.py | 8 +- msgraph/generated/kiota-dom-export.txt | 1813 ++++++++++++++--- msgraph/generated/kiota-lock.json | 4 +- .../models/allowed_lobby_admitter_roles.py | 7 + msgraph/generated/models/application.py | 2 +- .../generated/models/change_tracked_entity.py | 18 + msgraph/generated/models/channel.py | 4 + msgraph/generated/models/confirmed_by.py | 8 + msgraph/generated/models/day_note.py | 69 + .../day_note_collection_response.py} | 26 +- msgraph/generated/models/device.py | 2 +- msgraph/generated/models/entity.py | 14 + .../models/meeting_live_share_options.py | 7 + .../generated/models/online_meeting_base.py | 26 + .../models/parental_control_settings.py | 2 +- msgraph/generated/models/schedule.py | 32 + msgraph/generated/models/scheduling_group.py | 4 + msgraph/generated/models/search/bookmark.py | 2 +- msgraph/generated/models/search/qna.py | 2 +- msgraph/generated/models/service_principal.py | 2 +- msgraph/generated/models/time_card.py | 103 + msgraph/generated/models/time_card_break.py | 76 + .../models/time_card_collection_response.py | 58 + msgraph/generated/models/time_card_entry.py | 72 + .../time_card_event.py} | 49 +- msgraph/generated/models/time_card_state.py | 8 + .../generated/models/time_clock_settings.py | 61 + msgraph/generated/models/time_off_reason.py | 4 + msgraph/generated/models/user.py | 6 +- .../workbook_worksheet_protection_options.py | 22 +- ...orkforce_integration_supported_entities.py | 1 + .../item/organization_item_request_builder.py | 6 +- ...dentity_synchronization_request_builder.py | 6 +- .../item/owners/owners_request_builder.py | 6 +- .../item/owners/ref/ref_request_builder.py | 6 +- .../lists/item/list_item_request_builder.py | 8 +- .../generated/sites/sites_request_builder.py | 8 +- .../all_members/add/add_post_request_body.py} | 23 +- .../item/all_members/add/add_post_response.py | 58 + .../all_members/add/add_request_builder.py | 90 + .../all_members_request_builder.py | 229 +++ .../count/count_request_builder.py | 104 + ...onversation_member_item_request_builder.py | 188 ++ .../remove/remove_post_request_body.py | 57 + .../remove/remove_post_response.py | 58 + .../remove/remove_request_builder.py | 90 + .../item/channel_item_request_builder.py | 10 + .../item/members/members_request_builder.py | 6 +- .../item/replies/replies_request_builder.py | 6 +- .../item/messages/messages_request_builder.py | 6 +- .../all_members/add/add_post_request_body.py} | 23 +- .../all_members/add/add_post_response.py | 58 + .../all_members/add/add_request_builder.py | 90 + .../all_members_request_builder.py | 228 +++ .../count/count_request_builder.py | 104 + ...onversation_member_item_request_builder.py | 188 ++ .../remove/remove_post_request_body.py | 57 + .../remove/remove_post_response.py | 58 + .../remove/remove_request_builder.py | 90 + .../primary_channel_request_builder.py | 10 + .../day_notes}/count/count_request_builder.py | 6 +- .../day_notes/day_notes_request_builder.py | 208 ++ .../item/day_note_item_request_builder.py | 188 ++ .../item/schedule/schedule_request_builder.py | 20 + .../clock_in/clock_in_post_request_body.py | 61 + .../clock_in/clock_in_request_builder.py | 90 + .../time_cards/count/count_request_builder.py | 104 + .../clock_out/clock_out_post_request_body.py | 61 + .../clock_out/clock_out_request_builder.py} | 39 +- .../item/confirm/confirm_request_builder.py | 82 + .../end_break/end_break_post_request_body.py | 61 + .../end_break/end_break_request_builder.py | 89 + .../start_break_post_request_body.py | 61 + .../start_break_request_builder.py | 89 + .../item/time_card_item_request_builder.py | 229 +++ .../time_cards/time_cards_request_builder.py | 220 ++ .../all_members/add/add_post_request_body.py | 57 + .../all_members/add/add_post_response.py} | 25 +- .../all_members/add/add_request_builder.py | 90 + .../all_members_request_builder.py | 228 +++ .../count/count_request_builder.py | 104 + ...onversation_member_item_request_builder.py | 188 ++ .../remove/remove_post_request_body.py | 57 + .../remove/remove_post_response.py | 58 + .../remove/remove_request_builder.py | 90 + .../item/channel_item_request_builder.py | 10 + ...lti_tenant_organization_request_builder.py | 6 +- .../all_members/add/add_post_request_body.py | 57 + .../item/all_members/add/add_post_response.py | 58 + .../all_members/add/add_request_builder.py | 90 + .../all_members_request_builder.py | 228 +++ .../count/count_request_builder.py | 104 + ...onversation_member_item_request_builder.py | 188 ++ .../remove/remove_post_request_body.py | 57 + .../remove/remove_post_response.py | 58 + .../remove/remove_request_builder.py | 90 + .../item/channel_item_request_builder.py | 10 + .../all_members/add/add_post_request_body.py | 57 + .../all_members/add/add_post_response.py} | 25 +- .../all_members/add/add_request_builder.py | 90 + .../all_members_request_builder.py | 228 +++ .../count/count_request_builder.py | 104 + ...onversation_member_item_request_builder.py | 188 ++ .../remove/remove_post_request_body.py | 57 + .../remove/remove_post_response.py | 58 + .../remove/remove_request_builder.py | 90 + .../primary_channel_request_builder.py | 10 + .../day_notes/count/count_request_builder.py | 104 + .../day_notes/day_notes_request_builder.py | 208 ++ .../item/day_note_item_request_builder.py | 188 ++ .../item/schedule/schedule_request_builder.py | 20 + .../clock_in/clock_in_post_request_body.py | 61 + .../clock_in/clock_in_request_builder.py | 90 + .../time_cards/count/count_request_builder.py | 104 + .../clock_out/clock_out_post_request_body.py | 61 + .../clock_out/clock_out_request_builder.py | 89 + .../item/confirm/confirm_request_builder.py | 82 + .../end_break/end_break_post_request_body.py | 61 + .../end_break/end_break_request_builder.py | 89 + .../start_break_post_request_body.py | 61 + .../start_break_request_builder.py | 89 + .../item/time_card_item_request_builder.py | 228 +++ .../time_cards/time_cards_request_builder.py | 218 ++ .../users/item/user_item_request_builder.py | 12 +- .../generated/users/users_request_builder.py | 8 +- ...ith_user_principal_name_request_builder.py | 12 +- 206 files changed, 12933 insertions(+), 1350 deletions(-) delete mode 100644 msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_request_builder.py delete mode 100644 msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_post_request_body.py delete mode 100644 msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_request_builder.py delete mode 100644 msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_post_request_body.py delete mode 100644 msgraph/generated/app_role_assignments/validate_properties/validate_properties_request_builder.py rename msgraph/generated/{app_role_assignments/item/check_member_objects/check_member_objects_post_request_body.py => groups/item/team/channels/item/all_members/add/add_post_request_body.py} (73%) rename msgraph/generated/{app_role_assignments/item/check_member_groups/check_member_groups_post_response.py => groups/item/team/channels/item/all_members/add/add_post_response.py} (64%) rename msgraph/generated/{app_role_assignments/item/get_member_objects/get_member_objects_request_builder.py => groups/item/team/channels/item/all_members/add/add_request_builder.py} (58%) create mode 100644 msgraph/generated/groups/item/team/channels/item/all_members/all_members_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/all_members/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/all_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_post_request_body.py rename msgraph/generated/{app_role_assignments/item/check_member_objects/check_member_objects_post_response.py => groups/item/team/channels/item/all_members/remove/remove_post_response.py} (64%) create mode 100644 msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_request_builder.py rename msgraph/generated/{app_role_assignments/get_by_ids/get_by_ids_post_request_body.py => groups/item/team/primary_channel/all_members/add/add_post_request_body.py} (73%) rename msgraph/generated/{app_role_assignments/get_by_ids/get_by_ids_post_response.py => groups/item/team/primary_channel/all_members/add/add_post_response.py} (67%) rename msgraph/generated/{app_role_assignments/get_available_extension_properties/get_available_extension_properties_request_builder.py => groups/item/team/primary_channel/all_members/add/add_request_builder.py} (58%) rename msgraph/generated/{app_role_assignments/app_role_assignments_request_builder.py => groups/item/team/primary_channel/all_members/all_members_request_builder.py} (57%) rename msgraph/generated/{app_role_assignments/delta/delta_request_builder.py => groups/item/team/primary_channel/all_members/count/count_request_builder.py} (54%) create mode 100644 msgraph/generated/groups/item/team/primary_channel/all_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_post_request_body.py rename msgraph/generated/{app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_response.py => groups/item/team/primary_channel/all_members/remove/remove_post_response.py} (65%) create mode 100644 msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_request_builder.py create mode 100644 msgraph/generated/groups/item/team/schedule/day_notes/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/team/schedule/day_notes/day_notes_request_builder.py create mode 100644 msgraph/generated/groups/item/team/schedule/day_notes/item/day_note_item_request_builder.py create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_request_builder.py create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/count/count_request_builder.py create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_request_builder.py rename msgraph/generated/{app_role_assignments/item/restore/restore_request_builder.py => groups/item/team/schedule/time_cards/item/confirm/confirm_request_builder.py} (60%) create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_request_builder.py create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py rename msgraph/generated/{app_role_assignments/item/check_member_objects/check_member_objects_request_builder.py => groups/item/team/schedule/time_cards/item/start_break/start_break_request_builder.py} (65%) rename msgraph/generated/{app_role_assignments/item/app_role_assignment_item_request_builder.py => groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py} (60%) create mode 100644 msgraph/generated/groups/item/team/schedule/time_cards/time_cards_request_builder.py create mode 100644 msgraph/generated/models/allowed_lobby_admitter_roles.py create mode 100644 msgraph/generated/models/confirmed_by.py create mode 100644 msgraph/generated/models/day_note.py rename msgraph/generated/{app_role_assignments/delta/delta_get_response.py => models/day_note_collection_response.py} (67%) create mode 100644 msgraph/generated/models/meeting_live_share_options.py create mode 100644 msgraph/generated/models/time_card.py create mode 100644 msgraph/generated/models/time_card_break.py create mode 100644 msgraph/generated/models/time_card_collection_response.py create mode 100644 msgraph/generated/models/time_card_entry.py rename msgraph/generated/{app_role_assignments/validate_properties/validate_properties_post_request_body.py => models/time_card_event.py} (60%) create mode 100644 msgraph/generated/models/time_card_state.py create mode 100644 msgraph/generated/models/time_clock_settings.py rename msgraph/generated/{app_role_assignments/item/check_member_groups/check_member_groups_post_request_body.py => teams/item/channels/item/all_members/add/add_post_request_body.py} (73%) create mode 100644 msgraph/generated/teams/item/channels/item/all_members/add/add_post_response.py create mode 100644 msgraph/generated/teams/item/channels/item/all_members/add/add_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/all_members/all_members_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/all_members/count/count_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_request_body.py create mode 100644 msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_response.py create mode 100644 msgraph/generated/teams/item/channels/item/all_members/remove/remove_request_builder.py rename msgraph/generated/{app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_request_body.py => teams/item/primary_channel/all_members/add/add_post_request_body.py} (73%) create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/add/add_post_response.py create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/add/add_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/all_members_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/count/count_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_request_body.py create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_response.py create mode 100644 msgraph/generated/teams/item/primary_channel/all_members/remove/remove_request_builder.py rename msgraph/generated/{app_role_assignments => teams/item/schedule/day_notes}/count/count_request_builder.py (94%) create mode 100644 msgraph/generated/teams/item/schedule/day_notes/day_notes_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/day_notes/item/day_note_item_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/count/count_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py rename msgraph/generated/{app_role_assignments/get_by_ids/get_by_ids_request_builder.py => teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py} (67%) create mode 100644 msgraph/generated/teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py create mode 100644 msgraph/generated/teams/item/schedule/time_cards/time_cards_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_post_request_body.py rename msgraph/generated/{app_role_assignments/item/get_member_groups/get_member_groups_post_response.py => teamwork/deleted_teams/item/channels/item/all_members/add/add_post_response.py} (64%) create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/all_members_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/count/count_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_request_body.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_response.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_response.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/all_members_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_response.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_post_request_body.py rename msgraph/generated/{app_role_assignments/item/get_member_objects/get_member_objects_post_response.py => users/item/joined_teams/item/primary_channel/all_members/add/add_post_response.py} (64%) create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/all_members_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/item/conversation_member_item_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_response.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/day_notes/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/day_notes/day_notes_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/day_notes/item/day_note_item_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/count/count_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/time_card_item_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/schedule/time_cards/time_cards_request_builder.py diff --git a/msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_request_builder.py b/msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_request_builder.py deleted file mode 100644 index 15b9d3bd365..00000000000 --- a/msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from collections.abc import Callable -from dataclasses import dataclass, field -from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory -from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn - -if TYPE_CHECKING: - from ....models.o_data_errors.o_data_error import ODataError - from .check_member_groups_post_request_body import CheckMemberGroupsPostRequestBody - from .check_member_groups_post_response import CheckMemberGroupsPostResponse - -class CheckMemberGroupsRequestBuilder(BaseRequestBuilder): - """ - Provides operations to call the checkMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: - """ - Instantiates a new CheckMemberGroupsRequestBuilder and sets the default values. - param path_parameters: The raw url or the url-template parameters for the request. - param request_adapter: The request adapter to use to execute the requests. - Returns: None - """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/{appRoleAssignment%2Did}/checkMemberGroups", path_parameters) - - async def post(self,body: CheckMemberGroupsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CheckMemberGroupsPostResponse]: - """ - Check for membership in a specified list of group IDs, and return from that list the IDs of groups where a specified object is a member. The specified object can be of one of the following types:- user- group- service principal- organizational contact- device- directory object This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Microsoft Entra ID. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[CheckMemberGroupsPostResponse] - Find more info here: https://learn.microsoft.com/graph/api/directoryobject-checkmembergroups?view=graph-rest-1.0 - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .check_member_groups_post_response import CheckMemberGroupsPostResponse - - return await self.request_adapter.send_async(request_info, CheckMemberGroupsPostResponse, error_mapping) - - def to_post_request_information(self,body: CheckMemberGroupsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Check for membership in a specified list of group IDs, and return from that list the IDs of groups where a specified object is a member. The specified object can be of one of the following types:- user- group- service principal- organizational contact- device- directory object This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Microsoft Entra ID. Because Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct. - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - 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) -> CheckMemberGroupsRequestBuilder: - """ - Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. - param raw_url: The raw URL to use for the request builder. - Returns: CheckMemberGroupsRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return CheckMemberGroupsRequestBuilder(self.request_adapter, raw_url) - - @dataclass - class CheckMemberGroupsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - - diff --git a/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_post_request_body.py b/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_post_request_body.py deleted file mode 100644 index c00f72b817c..00000000000 --- a/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_post_request_body.py +++ /dev/null @@ -1,50 +0,0 @@ -from __future__ import annotations -from collections.abc import Callable -from dataclasses import dataclass, field -from 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 GetMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): - # Stores model information. - backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) - - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - additional_data: dict[str, Any] = field(default_factory=dict) - # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetMemberGroupsPostRequestBody - """ - if parse_node is None: - raise TypeError("parse_node cannot be null.") - return GetMemberGroupsPostRequestBody() - - 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]] = { - "securityEnabledOnly": lambda n : setattr(self, 'security_enabled_only', 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_bool_value("securityEnabledOnly", self.security_enabled_only) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_request_builder.py b/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_request_builder.py deleted file mode 100644 index 7b052553fec..00000000000 --- a/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_request_builder.py +++ /dev/null @@ -1,90 +0,0 @@ -from __future__ import annotations -from collections.abc import Callable -from dataclasses import dataclass, field -from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory -from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn - -if TYPE_CHECKING: - from ....models.o_data_errors.o_data_error import ODataError - from .get_member_groups_post_request_body import GetMemberGroupsPostRequestBody - from .get_member_groups_post_response import GetMemberGroupsPostResponse - -class GetMemberGroupsRequestBuilder(BaseRequestBuilder): - """ - Provides operations to call the getMemberGroups method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: - """ - Instantiates a new GetMemberGroupsRequestBuilder and sets the default values. - param path_parameters: The raw url or the url-template parameters for the request. - param request_adapter: The request adapter to use to execute the requests. - Returns: None - """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/{appRoleAssignment%2Did}/getMemberGroups", path_parameters) - - async def post(self,body: GetMemberGroupsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetMemberGroupsPostResponse]: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. This API returns up to 11,000 group IDs. If more than 11,000 results are available, it returns a 400 Bad Request error with the DirectoryResultSizeLimitExceeded error code. If you get the DirectoryResultSizeLimitExceeded error code, use the List group transitive memberOf API instead. - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[GetMemberGroupsPostResponse] - Find more info here: https://learn.microsoft.com/graph/api/directoryobject-getmembergroups?view=graph-rest-1.0 - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ....models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .get_member_groups_post_response import GetMemberGroupsPostResponse - - return await self.request_adapter.send_async(request_info, GetMemberGroupsPostResponse, error_mapping) - - def to_post_request_information(self,body: GetMemberGroupsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Return all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. This API returns up to 11,000 group IDs. If more than 11,000 results are available, it returns a 400 Bad Request error with the DirectoryResultSizeLimitExceeded error code. If you get the DirectoryResultSizeLimitExceeded error code, use the List group transitive memberOf API instead. - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - 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) -> GetMemberGroupsRequestBuilder: - """ - Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. - param raw_url: The raw URL to use for the request builder. - Returns: GetMemberGroupsRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return GetMemberGroupsRequestBuilder(self.request_adapter, raw_url) - - @dataclass - class GetMemberGroupsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - - diff --git a/msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_post_request_body.py b/msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_post_request_body.py deleted file mode 100644 index 07b489d3958..00000000000 --- a/msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_post_request_body.py +++ /dev/null @@ -1,50 +0,0 @@ -from __future__ import annotations -from collections.abc import Callable -from dataclasses import dataclass, field -from 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 GetMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): - # Stores model information. - backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) - - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - additional_data: dict[str, Any] = field(default_factory=dict) - # The securityEnabledOnly property - security_enabled_only: Optional[bool] = None - - @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostRequestBody: - """ - Creates a new instance of the appropriate class based on discriminator value - param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetMemberObjectsPostRequestBody - """ - if parse_node is None: - raise TypeError("parse_node cannot be null.") - return GetMemberObjectsPostRequestBody() - - 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]] = { - "securityEnabledOnly": lambda n : setattr(self, 'security_enabled_only', 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_bool_value("securityEnabledOnly", self.security_enabled_only) - writer.write_additional_data_value(self.additional_data) - - diff --git a/msgraph/generated/app_role_assignments/validate_properties/validate_properties_request_builder.py b/msgraph/generated/app_role_assignments/validate_properties/validate_properties_request_builder.py deleted file mode 100644 index 3a794888e77..00000000000 --- a/msgraph/generated/app_role_assignments/validate_properties/validate_properties_request_builder.py +++ /dev/null @@ -1,87 +0,0 @@ -from __future__ import annotations -from collections.abc import Callable -from dataclasses import dataclass, field -from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters -from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method -from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory -from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn - -if TYPE_CHECKING: - from ...models.o_data_errors.o_data_error import ODataError - from .validate_properties_post_request_body import ValidatePropertiesPostRequestBody - -class ValidatePropertiesRequestBuilder(BaseRequestBuilder): - """ - Provides operations to call the validateProperties method. - """ - def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: - """ - Instantiates a new ValidatePropertiesRequestBuilder and sets the default values. - param path_parameters: The raw url or the url-template parameters for the request. - param request_adapter: The request adapter to use to execute the requests. - Returns: None - """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/validateProperties", path_parameters) - - async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - 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/directoryobject-validateproperties?view=graph-rest-1.0 - """ - if body is None: - raise TypeError("body cannot be null.") - request_info = self.to_post_request_information( - body, request_configuration - ) - from ...models.o_data_errors.o_data_error import ODataError - - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - - def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate that the mail nickname is unique This API only returns the first validation failure that is encountered. If the properties fail multiple validations, only the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. To learn more about configuring naming policies, see Configure naming policy. - param body: The request body - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - if body is None: - 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) -> ValidatePropertiesRequestBuilder: - """ - Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. - param raw_url: The raw URL to use for the request builder. - Returns: ValidatePropertiesRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return ValidatePropertiesRequestBuilder(self.request_adapter, raw_url) - - @dataclass - class ValidatePropertiesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - - diff --git a/msgraph/generated/base_graph_service_client.py b/msgraph/generated/base_graph_service_client.py index 195ce348472..5776ca98610 100644 --- a/msgraph/generated/base_graph_service_client.py +++ b/msgraph/generated/base_graph_service_client.py @@ -24,7 +24,6 @@ from .applications_with_unique_name.applications_with_unique_name_request_builder import ApplicationsWithUniqueNameRequestBuilder from .application_templates.application_templates_request_builder import ApplicationTemplatesRequestBuilder from .app_catalogs.app_catalogs_request_builder import AppCatalogsRequestBuilder - from .app_role_assignments.app_role_assignments_request_builder import AppRoleAssignmentsRequestBuilder from .audit_logs.audit_logs_request_builder import AuditLogsRequestBuilder from .authentication_methods_policy.authentication_methods_policy_request_builder import AuthenticationMethodsPolicyRequestBuilder from .authentication_method_configurations.authentication_method_configurations_request_builder import AuthenticationMethodConfigurationsRequestBuilder @@ -239,15 +238,6 @@ def app_catalogs(self) -> AppCatalogsRequestBuilder: return AppCatalogsRequestBuilder(self.request_adapter, self.path_parameters) - @property - def app_role_assignments(self) -> AppRoleAssignmentsRequestBuilder: - """ - Provides operations to manage the collection of appRoleAssignment entities. - """ - from .app_role_assignments.app_role_assignments_request_builder import AppRoleAssignmentsRequestBuilder - - return AppRoleAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) - @property def application_templates(self) -> ApplicationTemplatesRequestBuilder: """ diff --git a/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py index 99ae4ee9b9f..c59adca869c 100644 --- a/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chat-get-members?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationMemberItemRequestBuilderGetQueryParameters(): """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/chats/item/messages/messages_request_builder.py b/msgraph/generated/chats/item/messages/messages_request_builder.py index d911248dd7b..82250e729ae 100644 --- a/msgraph/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/chats/item/messages/messages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py b/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py index c9b3d546c60..273a6df1c5f 100644 --- a/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py +++ b/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py @@ -52,7 +52,7 @@ def by_online_meeting_id(self,online_meeting_id: str) -> OnlineMeetingItemReques async def get(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingsRequestBuilderGetQueryParameters]] = None) -> Optional[OnlineMeetingCollectionResponse]: """ - Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) is an online meeting artifact. For details, see Online meeting artifacts and permissions. + Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) and Teams live event recordings (deprecated) are online meeting artifacts. For more information, see Online meeting artifacts and permissions. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OnlineMeetingCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/onlinemeeting-get?view=graph-rest-1.0 @@ -96,7 +96,7 @@ async def post(self,body: OnlineMeeting, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) is an online meeting artifact. For details, see Online meeting artifacts and permissions. + Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) and Teams live event recordings (deprecated) are online meeting artifacts. For more information, see Online meeting artifacts and permissions. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -169,7 +169,7 @@ def get_all_transcriptsmeeting_organizer_user_id_meeting_organizer_user_id_with_ @dataclass class OnlineMeetingsRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) is an online meeting artifact. For details, see Online meeting artifacts and permissions. + Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) and Teams live event recordings (deprecated) are online meeting artifacts. For more information, see Online meeting artifacts and permissions. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/device_app_management_request_builder.py b/msgraph/generated/device_app_management/device_app_management_request_builder.py index 4542cf3da13..f4190d1e0ef 100644 --- a/msgraph/generated/device_app_management/device_app_management_request_builder.py +++ b/msgraph/generated/device_app_management/device_app_management_request_builder.py @@ -72,7 +72,7 @@ async def patch(self,body: DeviceAppManagement, request_configuration: Optional[ param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-policyset-deviceappmanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-deviceappmanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py index 454de5f3210..8bbde5909e4 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicy]: """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the managedAppPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the managedAppPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppPolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the managedAppPolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py index af58826db23..e08dd659657 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti 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/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappprotection-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py index 557bec38512..600c6b108c0 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_policy_id(self,managed_app_policy_id: str) -> ManagedAppPolic async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicyCollectionResponse]: """ - List properties and relationships of the managedAppConfiguration objects. + List properties and relationships of the windowsInformationProtection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-windowsinformationprotection-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppPolicy, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppConfiguration objects. + List properties and relationships of the windowsInformationProtection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppPoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppConfiguration objects. + List properties and relationships of the windowsInformationProtection objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py index 81be8129c8e..4d5dcbe97ad 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti 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/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappprotection-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py index 4bb2e293a8d..4980fb98081 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti 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/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappprotection-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py index 12f7d9bb872..c73b5f449af 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py @@ -53,10 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistration]: """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the iosManagedAppRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistration] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-iosmanagedappregistration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -108,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the iosManagedAppRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -179,7 +179,7 @@ class ManagedAppRegistrationItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class ManagedAppRegistrationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the iosManagedAppRegistration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py index 7674a249ed2..47e45c025ff 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py @@ -50,10 +50,10 @@ def by_managed_app_registration_id(self,managed_app_registration_id: str) -> Man async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistrationCollectionResponse]: """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistrationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-androidmanagedappregistration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -95,7 +95,7 @@ async def post(self,body: ManagedAppRegistration, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ def get_user_ids_with_flagged_app_registration(self) -> GetUserIdsWithFlaggedApp @dataclass class ManagedAppRegistrationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py index 68c41edf0d6..46420cdf85f 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatus]: """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatus] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ManagedAppStatusItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppStatusItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py index a7e06ebe46b..62ea4f23fee 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_status_id(self,managed_app_status_id: str) -> ManagedAppStatu async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatusCollectionResponse]: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatusCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppStatus, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppStatusesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py index 16195dd7ba1..033f1fa559b 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py @@ -49,10 +49,10 @@ def by_managed_e_book_assignment_id(self,managed_e_book_assignment_id: str) -> M async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookAssignmentCollectionResponse]: """ - List properties and relationships of the managedEBookAssignment objects. + List properties and relationships of the iosVppEBookAssignment objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignmentCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: ManagedEBookAssignment, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedEBookAssignment objects. + List properties and relationships of the iosVppEBookAssignment objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AssignmentsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedEBookAssignment objects. + List properties and relationships of the iosVppEBookAssignment objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py index d436e3e3324..e7f0902b2b6 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a managedEBookAssignment. + Deletes a iosVppEBookAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedEBookAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Read properties and relationships of the managedEBookAssignment object. + Read properties and relationships of the iosVppEBookAssignment object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ManagedE async def patch(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Update the properties of a iosVppEBookAssignment object. + Update the properties of a managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -96,7 +96,7 @@ async def patch(self,body: ManagedEBookAssignment, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a managedEBookAssignment. + Deletes a iosVppEBookAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedEBookAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedEBookAssignment object. + Read properties and relationships of the iosVppEBookAssignment object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a iosVppEBookAssignment object. + Update the properties of a managedEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -151,7 +151,7 @@ class ManagedEBookAssignmentItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class ManagedEBookAssignmentItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedEBookAssignment object. + Read properties and relationships of the iosVppEBookAssignment object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py index f994aa37717..b3b82e60b4f 100644 --- a/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/managed_e_books_request_builder.py @@ -49,10 +49,10 @@ def by_managed_e_book_id(self,managed_e_book_id: str) -> ManagedEBookItemRequest async def get(self,request_configuration: Optional[RequestConfiguration[ManagedEBooksRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookCollectionResponse]: """ - List properties and relationships of the iosVppEBook objects. + List properties and relationships of the managedEBook objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebook-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebook-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: ManagedEBook, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedEBooksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosVppEBook objects. + List properties and relationships of the managedEBook objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedEBooksRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosVppEBook objects. + List properties and relationships of the managedEBook objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py index 89b06e85164..a8b5cd03758 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py @@ -57,10 +57,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedDeviceMobileAppConfiguration]: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedDeviceMobileAppConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-manageddevicemobileappconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosmobileappconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -113,7 +113,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -211,7 +211,7 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilderDeleteRequestConfigur @dataclass class ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py index a543db0600e..edfc4ae1e59 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py @@ -51,10 +51,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a iosiPadOSWebClip. + Deletes a androidStoreApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosipadoswebclip-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidstoreapp-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -70,10 +70,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileApp]: """ - Read properties and relationships of the win32LobApp object. + Read properties and relationships of the webApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-win32lobapp-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-webapp-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -91,11 +91,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def patch(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Update the properties of a macOSLobApp object. + Update the properties of a iosLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-macoslobapp-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-ioslobapp-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -115,7 +115,7 @@ async def patch(self,body: MobileApp, request_configuration: Optional[RequestCon def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a iosiPadOSWebClip. + Deletes a androidStoreApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -126,7 +126,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the win32LobApp object. + Read properties and relationships of the webApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a macOSLobApp object. + Update the properties of a iosLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -341,7 +341,7 @@ class MobileAppItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class MobileAppItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the win32LobApp object. + Read properties and relationships of the webApp object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py index e19f54b8678..2d7fe5c8210 100644 --- a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py @@ -65,10 +65,10 @@ def by_mobile_app_id(self,mobile_app_id: str) -> MobileAppItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppCollectionResponse]: """ - List properties and relationships of the mobileLobApp objects. + List properties and relationships of the managedIOSStoreApp objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-mobilelobapp-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managediosstoreapp-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -86,11 +86,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def post(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Create a new androidLobApp object. + Create a new microsoftStoreForBusinessApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidlobapp-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-microsoftstoreforbusinessapp-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ async def post(self,body: MobileApp, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the mobileLobApp objects. + List properties and relationships of the managedIOSStoreApp objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new androidLobApp object. + Create a new microsoftStoreForBusinessApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -300,7 +300,7 @@ def graph_windows_web_app(self) -> GraphWindowsWebAppRequestBuilder: @dataclass class MobileAppsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the mobileLobApp objects. + List properties and relationships of the managedIOSStoreApp objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py index 0b6d681a36a..22c59fccebd 100644 --- a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py @@ -49,10 +49,10 @@ def by_device_compliance_policy_id(self,device_compliance_policy_id: str) -> Dev async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicyCollectionResponse]: """ - List properties and relationships of the iosCompliancePolicy objects. + List properties and relationships of the windows10CompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscompliancepolicy-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Create a new windows10CompliancePolicy object. + Create a new windows10MobileCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10mobilecompliancepolicy-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceCompliancePolicy, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosCompliancePolicy objects. + List properties and relationships of the windows10CompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new windows10CompliancePolicy object. + Create a new windows10MobileCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceCompliancePoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosCompliancePolicy objects. + List properties and relationships of the windows10CompliancePolicy objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py index 88c4a1e5efe..55d6e306962 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py @@ -41,10 +41,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a windows81CompliancePolicy. + Deletes a androidWorkProfileCompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Read properties and relationships of the macOSCompliancePolicy object. + Read properties and relationships of the androidWorkProfileCompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macoscompliancepolicy-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -81,11 +81,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def patch(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Update the properties of a androidWorkProfileCompliancePolicy object. + Update the properties of a windows81CompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ async def patch(self,body: DeviceCompliancePolicy, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a windows81CompliancePolicy. + Deletes a androidWorkProfileCompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +116,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the macOSCompliancePolicy object. + Read properties and relationships of the androidWorkProfileCompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a androidWorkProfileCompliancePolicy object. + Update the properties of a windows81CompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -241,7 +241,7 @@ class DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class DeviceCompliancePolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the macOSCompliancePolicy object. + Read properties and relationships of the androidWorkProfileCompliancePolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py index 21a0f5ef273..006f27b4f46 100644 --- a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_configuration_id(self,device_configuration_id: str) -> DeviceConfi async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfigurationCollectionResponse]: """ - List properties and relationships of the iosDeviceFeaturesConfiguration objects. + List properties and relationships of the macOSGeneralDeviceConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosdevicefeaturesconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macosgeneraldeviceconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Create a new iosDeviceFeaturesConfiguration object. + Create a new androidWorkProfileCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosdevicefeaturesconfiguration-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecustomconfiguration-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceConfiguration, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosDeviceFeaturesConfiguration objects. + List properties and relationships of the macOSGeneralDeviceConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new iosDeviceFeaturesConfiguration object. + Create a new androidWorkProfileCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosDeviceFeaturesConfiguration objects. + List properties and relationships of the macOSGeneralDeviceConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py index 4b750c19fac..7dad62d46cb 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py @@ -40,10 +40,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a iosGeneralDeviceConfiguration. + Deletes a windows10CustomConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosgeneraldeviceconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10customconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Read properties and relationships of the windows81GeneralConfiguration object. + Read properties and relationships of the iosUpdateConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81generalconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosupdateconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,11 +92,11 @@ def get_oma_setting_plain_text_value_with_secret_reference_value_id(self,secret_ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Update the properties of a androidWorkProfileGeneralDeviceConfiguration object. + Update the properties of a windowsPhone81GeneralConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilegeneraldeviceconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81generalconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +116,7 @@ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a iosGeneralDeviceConfiguration. + Deletes a windows10CustomConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,7 +127,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the windows81GeneralConfiguration object. + Read properties and relationships of the iosUpdateConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a androidWorkProfileGeneralDeviceConfiguration object. + Update the properties of a windowsPhone81GeneralConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -234,7 +234,7 @@ class DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestCon @dataclass class DeviceConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the windows81GeneralConfiguration object. + Read properties and relationships of the iosUpdateConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py index ff3374672ef..2fd07e7a795 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_enrollment_configuration_id(self,device_enrollment_configuration_i async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfigurationCollectionResponse]: """ - List properties and relationships of the deviceEnrollmentConfiguration objects. + List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEn async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Create a new deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the deviceEnrollmentConfiguration objects. + List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the deviceEnrollmentConfiguration objects. + List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py index 6b9a807e15c..c99e92679f4 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. + Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -75,11 +75,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEn async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Update the properties of a deviceEnrollmentLimitConfiguration object. + Update the properties of a deviceEnrollmentPlatformRestrictionsConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -99,7 +99,7 @@ async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. + Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a deviceEnrollmentLimitConfiguration object. + Update the properties of a deviceEnrollmentPlatformRestrictionsConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -181,7 +181,7 @@ class DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration( @dataclass class DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_management_request_builder.py b/msgraph/generated/device_management/device_management_request_builder.py index 103b73a8f6b..777d5e94de9 100644 --- a/msgraph/generated/device_management/device_management_request_builder.py +++ b/msgraph/generated/device_management/device_management_request_builder.py @@ -96,7 +96,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceMa Read properties and relationships of the deviceManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-enrollment-devicemanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -130,7 +130,7 @@ async def patch(self,body: DeviceManagement, request_configuration: Optional[Req param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-tem-devicemanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py index a502793aff7..1430cc21cfa 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a roleDefinition. + Deletes a deviceAndAppManagementRoleDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RoleDefinition]: """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinition] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -97,7 +97,7 @@ async def patch(self,body: RoleDefinition, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a roleDefinition. + Deletes a deviceAndAppManagementRoleDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -108,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -161,7 +161,7 @@ class RoleDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class RoleDefinitionItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + Read properties and relationships of the roleDefinition object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py index 19f3c9f2830..e6c26c2d35c 100644 --- a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py @@ -49,10 +49,10 @@ def by_role_definition_id(self,role_definition_id: str) -> RoleDefinitionItemReq async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[RoleDefinitionCollectionResponse]: """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinitionCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefi async def post(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleDefinition]: """ - Create a new deviceAndAppManagementRoleDefinition object. + Create a new roleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinition] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: RoleDefinition, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new deviceAndAppManagementRoleDefinition object. + Create a new roleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleDefinitionsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index 0a12979814a..bcd7c063109 100644 --- a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Retentio async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ItemRetentionLabel]: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ItemRetentionLabel] - Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/driveitem-setretentionlabel?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py index 45895ee6bc2..d8b2bfaf31a 100644 --- a/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index 5ecb31973c8..42d91256220 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py index 648c853bdf6..af1d91134f1 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. + Retrieve the properties and relationships of range object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 88b3efd1b51..693d34dca1f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. 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/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py index 657c2539c09..6076c2e43e7 100644 --- a/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Create a new externalItem object. + Update the properties of an externalItem object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -120,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new externalItem object. + Update the properties of an externalItem object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/conversations/conversations_request_builder.py b/msgraph/generated/groups/item/conversations/conversations_request_builder.py index ccfa63a5ba9..cb5d6c61d56 100644 --- a/msgraph/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py index 40039028a2c..ddd48e08767 100644 --- a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - Retrieve the properties and relationships of conversation object. + The group's conversations. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -84,7 +84,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of conversation object. + The group's conversations. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -122,7 +122,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of conversation object. + The group's conversations. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_post_request_body.py b/msgraph/generated/groups/item/team/channels/item/all_members/add/add_post_request_body.py similarity index 73% rename from msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_post_request_body.py rename to msgraph/generated/groups/item/team/channels/item/all_members/add/add_post_request_body.py index 7083db5b373..87b49624828 100644 --- a/msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_post_request_body.py +++ b/msgraph/generated/groups/item/team/channels/item/all_members/add/add_post_request_body.py @@ -5,34 +5,41 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from ........models.conversation_member import ConversationMember + @dataclass -class CheckMemberObjectsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): +class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The ids property - ids: Optional[list[str]] = None + # The values property + values: Optional[list[ConversationMember]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> CheckMemberObjectsPostRequestBody: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: CheckMemberObjectsPostRequestBody + Returns: AddPostRequestBody """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return CheckMemberObjectsPostRequestBody() + return AddPostRequestBody() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from ........models.conversation_member import ConversationMember + + from ........models.conversation_member import ConversationMember + fields: dict[str, Callable[[Any], None]] = { - "ids": lambda n : setattr(self, 'ids', n.get_collection_of_primitive_values(str)), + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), } return fields @@ -44,7 +51,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_collection_of_primitive_values("ids", self.ids) + writer.write_collection_of_object_values("values", self.values) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_post_response.py b/msgraph/generated/groups/item/team/channels/item/all_members/add/add_post_response.py similarity index 64% rename from msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_post_response.py rename to msgraph/generated/groups/item/team/channels/item/all_members/add/add_post_response.py index 5d67fd64bf3..8b1f9e13c16 100644 --- a/msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_post_response.py +++ b/msgraph/generated/groups/item/team/channels/item/all_members/add/add_post_response.py @@ -5,37 +5,40 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse -from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class CheckMemberGroupsPostResponse(BaseCollectionPaginationCountResponse, Parsable): +class AddPostResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[str]] = None + value: Optional[list[ActionResultPart]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> CheckMemberGroupsPostResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: CheckMemberGroupsPostResponse + Returns: AddPostResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return CheckMemberGroupsPostResponse() + return AddPostResponse() 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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_primitive_values(str)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -50,6 +53,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_collection_of_primitive_values("value", self.value) + writer.write_collection_of_object_values("value", self.value) diff --git a/msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_request_builder.py b/msgraph/generated/groups/item/team/channels/item/all_members/add/add_request_builder.py similarity index 58% rename from msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_request_builder.py rename to msgraph/generated/groups/item/team/channels/item/all_members/add/add_request_builder.py index 0f261e7fdd5..8a220ac4093 100644 --- a/msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/all_members/add/add_request_builder.py @@ -14,50 +14,50 @@ from warnings import warn if TYPE_CHECKING: - from ....models.o_data_errors.o_data_error import ODataError - from .get_member_objects_post_request_body import GetMemberObjectsPostRequestBody - from .get_member_objects_post_response import GetMemberObjectsPostResponse + from ........models.o_data_errors.o_data_error import ODataError + from .add_post_request_body import AddPostRequestBody + from .add_post_response import AddPostResponse -class GetMemberObjectsRequestBuilder(BaseRequestBuilder): +class AddRequestBuilder(BaseRequestBuilder): """ - Provides operations to call the getMemberObjects method. + Provides operations to call the add method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new GetMemberObjectsRequestBuilder and sets the default values. + Instantiates a new AddRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/{appRoleAssignment%2Did}/getMemberObjects", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/allMembers/add", path_parameters) - async def post(self,body: GetMemberObjectsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetMemberObjectsPostResponse]: + async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AddPostResponse]: """ - Return all IDs for the groups, administrative units, and directory roles that an object of one of the following types is a member of:- user- group- service principal- organizational contact- device- directory object This function is transitive. Only users and role-enabled groups can be members of directory roles. + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[GetMemberObjectsPostResponse] - Find more info here: https://learn.microsoft.com/graph/api/directoryobject-getmemberobjects?view=graph-rest-1.0 + Returns: Optional[AddPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( body, request_configuration ) - from ....models.o_data_errors.o_data_error import ODataError + from ........models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from .get_member_objects_post_response import GetMemberObjectsPostResponse + from .add_post_response import AddPostResponse - return await self.request_adapter.send_async(request_info, GetMemberObjectsPostResponse, error_mapping) + return await self.request_adapter.send_async(request_info, AddPostResponse, error_mapping) - def to_post_request_information(self,body: GetMemberObjectsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all IDs for the groups, administrative units, and directory roles that an object of one of the following types is a member of:- user- group- service principal- organizational contact- device- directory object This function is transitive. Only users and role-enabled groups can be members of directory roles. + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -70,18 +70,18 @@ def to_post_request_information(self,body: GetMemberObjectsPostRequestBody, requ request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> GetMemberObjectsRequestBuilder: + def with_url(self,raw_url: str) -> AddRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: GetMemberObjectsRequestBuilder + Returns: AddRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return GetMemberObjectsRequestBuilder(self.request_adapter, raw_url) + return AddRequestBuilder(self.request_adapter, raw_url) @dataclass - class GetMemberObjectsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class AddRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/groups/item/team/channels/item/all_members/all_members_request_builder.py b/msgraph/generated/groups/item/team/channels/item/all_members/all_members_request_builder.py new file mode 100644 index 00000000000..4592de64130 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/all_members/all_members_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.conversation_member import ConversationMember + from .......models.conversation_member_collection_response import ConversationMemberCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .add.add_request_builder import AddRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder + +class AllMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/allMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_conversation_member_id(self,conversation_member_id: str) -> ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + param conversation_member_id: The unique identifier of conversationMember + Returns: ConversationMemberItemRequestBuilder + """ + if conversation_member_id is None: + raise TypeError("conversation_member_id cannot be null.") + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = conversation_member_id + return ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member_collection_response import ConversationMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, ConversationMemberCollectionResponse, error_mapping) + + async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Create new navigation property to allMembers for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to allMembers for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AllMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def add(self) -> AddRequestBuilder: + """ + Provides operations to call the add method. + """ + from .add.add_request_builder import AddRequestBuilder + + return AddRequestBuilder(self.request_adapter, self.path_parameters) + + @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 remove(self) -> RemoveRequestBuilder: + """ + Provides operations to call the remove method. + """ + from .remove.remove_request_builder import RemoveRequestBuilder + + return RemoveRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllMembersRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 AllMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/channels/item/all_members/count/count_request_builder.py b/msgraph/generated/groups/item/team/channels/item/all_members/count/count_request_builder.py new file mode 100644 index 00000000000..daed7042caf --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/all_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}/groups/{group%2Did}/team/channels/{channel%2Did}/allMembers/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/channels/item/all_members/item/conversation_member_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/all_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..d2c01c9ce32 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/all_members/item/conversation_member_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.conversation_member import ConversationMember + from ........models.o_data_errors.o_data_error import ODataError + +class ConversationMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/allMembers/{conversationMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allMembers for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Update the navigation property allMembers in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + 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.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allMembers for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allMembers in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ConversationMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConversationMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ConversationMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_post_request_body.py b/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_post_request_body.py new file mode 100644 index 00000000000..c76c11f7223 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.conversation_member import ConversationMember + +@dataclass +class RemovePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostRequestBody() + + 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.conversation_member import ConversationMember + + from ........models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_post_response.py b/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_post_response.py similarity index 64% rename from msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_post_response.py rename to msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_post_response.py index de14157d270..6a029c7f521 100644 --- a/msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_post_response.py +++ b/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_post_response.py @@ -5,37 +5,40 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse -from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class CheckMemberObjectsPostResponse(BaseCollectionPaginationCountResponse, Parsable): +class RemovePostResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[str]] = None + value: Optional[list[ActionResultPart]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> CheckMemberObjectsPostResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: CheckMemberObjectsPostResponse + Returns: RemovePostResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return CheckMemberObjectsPostResponse() + return RemovePostResponse() 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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_primitive_values(str)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -50,6 +53,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_collection_of_primitive_values("value", self.value) + writer.write_collection_of_object_values("value", self.value) diff --git a/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_request_builder.py b/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_request_builder.py new file mode 100644 index 00000000000..bdcebc77b7c --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/all_members/remove/remove_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .remove_post_request_body import RemovePostRequestBody + from .remove_post_response import RemovePostResponse + +class RemoveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/channels/{channel%2Did}/allMembers/remove", path_parameters) + + async def post(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemovePostResponse]: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemovePostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .remove_post_response import RemovePostResponse + + return await self.request_adapter.send_async(request_info, RemovePostResponse, error_mapping) + + def to_post_request_information(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> RemoveRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py b/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py index 9fb54126184..96f3db1c6da 100644 --- a/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/channel_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.channel import Channel from ......models.o_data_errors.o_data_error import ODataError + from .all_members.all_members_request_builder import AllMembersRequestBuilder from .archive.archive_request_builder import ArchiveRequestBuilder from .complete_migration.complete_migration_request_builder import CompleteMigrationRequestBuilder from .does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder import DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder @@ -149,6 +150,15 @@ def with_url(self,raw_url: str) -> ChannelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ChannelItemRequestBuilder(self.request_adapter, raw_url) + @property + def all_members(self) -> AllMembersRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + from .all_members.all_members_request_builder import AllMembersRequestBuilder + + return AllMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def archive(self) -> ArchiveRequestBuilder: """ diff --git a/msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_post_request_body.py b/msgraph/generated/groups/item/team/primary_channel/all_members/add/add_post_request_body.py similarity index 73% rename from msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_post_request_body.py rename to msgraph/generated/groups/item/team/primary_channel/all_members/add/add_post_request_body.py index 88e18e37c7a..783c372b66d 100644 --- a/msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_post_request_body.py +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/add/add_post_request_body.py @@ -5,37 +5,41 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .......models.conversation_member import ConversationMember + @dataclass -class GetByIdsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): +class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The ids property - ids: Optional[list[str]] = None - # The types property - types: Optional[list[str]] = None + # The values property + values: Optional[list[ConversationMember]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetByIdsPostRequestBody: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetByIdsPostRequestBody + Returns: AddPostRequestBody """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetByIdsPostRequestBody() + return AddPostRequestBody() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .......models.conversation_member import ConversationMember + + from .......models.conversation_member import ConversationMember + fields: dict[str, Callable[[Any], None]] = { - "ids": lambda n : setattr(self, 'ids', n.get_collection_of_primitive_values(str)), - "types": lambda n : setattr(self, 'types', n.get_collection_of_primitive_values(str)), + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), } return fields @@ -47,8 +51,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_collection_of_primitive_values("ids", self.ids) - writer.write_collection_of_primitive_values("types", self.types) + writer.write_collection_of_object_values("values", self.values) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_post_response.py b/msgraph/generated/groups/item/team/primary_channel/all_members/add/add_post_response.py similarity index 67% rename from msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_post_response.py rename to msgraph/generated/groups/item/team/primary_channel/all_members/add/add_post_response.py index adc802dc2b2..7dd17846886 100644 --- a/msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_post_response.py +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/add/add_post_response.py @@ -5,40 +5,40 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ...models.directory_object import DirectoryObject + from .......models.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse -from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class GetByIdsPostResponse(BaseCollectionPaginationCountResponse, Parsable): +class AddPostResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[DirectoryObject]] = None + value: Optional[list[ActionResultPart]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetByIdsPostResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetByIdsPostResponse + Returns: AddPostResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetByIdsPostResponse() + return AddPostResponse() 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.directory_object import DirectoryObject + from .......models.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ...models.directory_object import DirectoryObject + from .......models.action_result_part import ActionResultPart + from .......models.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(DirectoryObject)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/all_members/add/add_request_builder.py similarity index 58% rename from msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_request_builder.py rename to msgraph/generated/groups/item/team/primary_channel/all_members/add/add_request_builder.py index 3de58c099bc..845248ca7a3 100644 --- a/msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/add/add_request_builder.py @@ -14,50 +14,50 @@ from warnings import warn if TYPE_CHECKING: - from ...models.o_data_errors.o_data_error import ODataError - from .get_available_extension_properties_post_request_body import GetAvailableExtensionPropertiesPostRequestBody - from .get_available_extension_properties_post_response import GetAvailableExtensionPropertiesPostResponse + from .......models.o_data_errors.o_data_error import ODataError + from .add_post_request_body import AddPostRequestBody + from .add_post_response import AddPostResponse -class GetAvailableExtensionPropertiesRequestBuilder(BaseRequestBuilder): +class AddRequestBuilder(BaseRequestBuilder): """ - Provides operations to call the getAvailableExtensionProperties method. + Provides operations to call the add method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new GetAvailableExtensionPropertiesRequestBuilder and sets the default values. + Instantiates a new AddRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/getAvailableExtensionProperties", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/allMembers/add", path_parameters) - async def post(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetAvailableExtensionPropertiesPostResponse]: + async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AddPostResponse]: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[GetAvailableExtensionPropertiesPostResponse] - Find more info here: https://learn.microsoft.com/graph/api/directoryobject-getavailableextensionproperties?view=graph-rest-1.0 + Returns: Optional[AddPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( body, request_configuration ) - from ...models.o_data_errors.o_data_error import ODataError + from .......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from .get_available_extension_properties_post_response import GetAvailableExtensionPropertiesPostResponse + from .add_post_response import AddPostResponse - return await self.request_adapter.send_async(request_info, GetAvailableExtensionPropertiesPostResponse, error_mapping) + return await self.request_adapter.send_async(request_info, AddPostResponse, error_mapping) - def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return all directory extension definitions that have been registered in a directory, including through multi-tenant apps. The following entities support extension properties: + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -70,18 +70,18 @@ def to_post_request_information(self,body: GetAvailableExtensionPropertiesPostRe request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> GetAvailableExtensionPropertiesRequestBuilder: + def with_url(self,raw_url: str) -> AddRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: GetAvailableExtensionPropertiesRequestBuilder + Returns: AddRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, raw_url) + return AddRequestBuilder(self.request_adapter, raw_url) @dataclass - class GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class AddRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/app_role_assignments/app_role_assignments_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/all_members/all_members_request_builder.py similarity index 57% rename from msgraph/generated/app_role_assignments/app_role_assignments_request_builder.py rename to msgraph/generated/groups/item/team/primary_channel/all_members/all_members_request_builder.py index c58e1b98afe..b3a19468cd4 100644 --- a/msgraph/generated/app_role_assignments/app_role_assignments_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/all_members_request_builder.py @@ -14,89 +14,87 @@ from warnings import warn if TYPE_CHECKING: - from ..models.app_role_assignment import AppRoleAssignment - from ..models.app_role_assignment_collection_response import AppRoleAssignmentCollectionResponse - from ..models.o_data_errors.o_data_error import ODataError + from ......models.conversation_member import ConversationMember + from ......models.conversation_member_collection_response import ConversationMemberCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .add.add_request_builder import AddRequestBuilder from .count.count_request_builder import CountRequestBuilder - from .delta.delta_request_builder import DeltaRequestBuilder - from .get_available_extension_properties.get_available_extension_properties_request_builder import GetAvailableExtensionPropertiesRequestBuilder - from .get_by_ids.get_by_ids_request_builder import GetByIdsRequestBuilder - from .item.app_role_assignment_item_request_builder import AppRoleAssignmentItemRequestBuilder - from .validate_properties.validate_properties_request_builder import ValidatePropertiesRequestBuilder + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder -class AppRoleAssignmentsRequestBuilder(BaseRequestBuilder): +class AllMembersRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the collection of appRoleAssignment entities. + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new AppRoleAssignmentsRequestBuilder and sets the default values. + Instantiates a new AllMembersRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/allMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) - def by_app_role_assignment_id(self,app_role_assignment_id: str) -> AppRoleAssignmentItemRequestBuilder: + def by_conversation_member_id(self,conversation_member_id: str) -> ConversationMemberItemRequestBuilder: """ - Provides operations to manage the collection of appRoleAssignment entities. - param app_role_assignment_id: The unique identifier of appRoleAssignment - Returns: AppRoleAssignmentItemRequestBuilder + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + param conversation_member_id: The unique identifier of conversationMember + Returns: ConversationMemberItemRequestBuilder """ - if app_role_assignment_id is None: - raise TypeError("app_role_assignment_id cannot be null.") - from .item.app_role_assignment_item_request_builder import AppRoleAssignmentItemRequestBuilder + if conversation_member_id is None: + raise TypeError("conversation_member_id cannot be null.") + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["appRoleAssignment%2Did"] = app_role_assignment_id - return AppRoleAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) + url_tpl_params["conversationMember%2Did"] = conversation_member_id + return ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) - async def get(self,request_configuration: Optional[RequestConfiguration[AppRoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[AppRoleAssignmentCollectionResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: """ - Get entities from appRoleAssignments + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[AppRoleAssignmentCollectionResponse] + Returns: Optional[ConversationMemberCollectionResponse] """ request_info = self.to_get_request_information( request_configuration ) - from ..models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from ..models.app_role_assignment_collection_response import AppRoleAssignmentCollectionResponse + from ......models.conversation_member_collection_response import ConversationMemberCollectionResponse - return await self.request_adapter.send_async(request_info, AppRoleAssignmentCollectionResponse, error_mapping) + return await self.request_adapter.send_async(request_info, ConversationMemberCollectionResponse, error_mapping) - async def post(self,body: AppRoleAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AppRoleAssignment]: + async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - Add new entity to appRoleAssignments + Create new navigation property to allMembers for groups param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[AppRoleAssignment] + Returns: Optional[ConversationMember] """ if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( body, request_configuration ) - from ..models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from ..models.app_role_assignment import AppRoleAssignment + from ......models.conversation_member import ConversationMember - return await self.request_adapter.send_async(request_info, AppRoleAssignment, error_mapping) + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppRoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get entities from appRoleAssignments + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,9 +103,9 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: AppRoleAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add new entity to appRoleAssignments + Create new navigation property to allMembers for groups param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -120,65 +118,47 @@ def to_post_request_information(self,body: AppRoleAssignment, request_configurat request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> AppRoleAssignmentsRequestBuilder: + def with_url(self,raw_url: str) -> AllMembersRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: AppRoleAssignmentsRequestBuilder + Returns: AllMembersRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return AppRoleAssignmentsRequestBuilder(self.request_adapter, raw_url) + return AllMembersRequestBuilder(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: + def add(self) -> AddRequestBuilder: """ - Provides operations to call the delta method. + Provides operations to call the add method. """ - from .delta.delta_request_builder import DeltaRequestBuilder + from .add.add_request_builder import AddRequestBuilder - return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + return AddRequestBuilder(self.request_adapter, self.path_parameters) @property - def get_available_extension_properties(self) -> GetAvailableExtensionPropertiesRequestBuilder: - """ - Provides operations to call the getAvailableExtensionProperties method. - """ - from .get_available_extension_properties.get_available_extension_properties_request_builder import GetAvailableExtensionPropertiesRequestBuilder - - return GetAvailableExtensionPropertiesRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def get_by_ids(self) -> GetByIdsRequestBuilder: + def count(self) -> CountRequestBuilder: """ - Provides operations to call the getByIds method. + Provides operations to count the resources in the collection. """ - from .get_by_ids.get_by_ids_request_builder import GetByIdsRequestBuilder + from .count.count_request_builder import CountRequestBuilder - return GetByIdsRequestBuilder(self.request_adapter, self.path_parameters) + return CountRequestBuilder(self.request_adapter, self.path_parameters) @property - def validate_properties(self) -> ValidatePropertiesRequestBuilder: + def remove(self) -> RemoveRequestBuilder: """ - Provides operations to call the validateProperties method. + Provides operations to call the remove method. """ - from .validate_properties.validate_properties_request_builder import ValidatePropertiesRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder - return ValidatePropertiesRequestBuilder(self.request_adapter, self.path_parameters) + return RemoveRequestBuilder(self.request_adapter, self.path_parameters) @dataclass - class AppRoleAssignmentsRequestBuilderGetQueryParameters(): + class AllMembersRequestBuilderGetQueryParameters(): """ - Get entities from appRoleAssignments + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. """ def get_query_parameter(self,original_name: str) -> str: """ @@ -232,14 +212,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class AppRoleAssignmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[AppRoleAssignmentsRequestBuilderGetQueryParameters]): + class AllMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class AppRoleAssignmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class AllMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/app_role_assignments/delta/delta_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/all_members/count/count_request_builder.py similarity index 54% rename from msgraph/generated/app_role_assignments/delta/delta_request_builder.py rename to msgraph/generated/groups/item/team/primary_channel/all_members/count/count_request_builder.py index dded93531f0..fce35576704 100644 --- a/msgraph/generated/app_role_assignments/delta/delta_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/count/count_request_builder.py @@ -14,68 +14,64 @@ from warnings import warn if TYPE_CHECKING: - from ...models.o_data_errors.o_data_error import ODataError - from .delta_get_response import DeltaGetResponse + from .......models.o_data_errors.o_data_error import ODataError -class DeltaRequestBuilder(BaseRequestBuilder): +class CountRequestBuilder(BaseRequestBuilder): """ - Provides operations to call the delta method. + 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 DeltaRequestBuilder and sets the default values. + 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}/appRoleAssignments/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/allMembers/$count{?%24filter,%24search}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ - Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get the number of the resource 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/directoryobject-delta?view=graph-rest-1.0 + Returns: Optional[int] """ request_info = self.to_get_request_information( request_configuration ) - from ...models.o_data_errors.o_data_error import ODataError + from .......models.o_data_errors.o_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) + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + 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", "application/json") + request_info.headers.try_add("Accept", "text/plain;q=0.9") return request_info - def with_url(self,raw_url: str) -> DeltaRequestBuilder: + 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: DeltaRequestBuilder + Returns: CountRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return DeltaRequestBuilder(self.request_adapter, raw_url) + return CountRequestBuilder(self.request_adapter, raw_url) @dataclass - class DeltaRequestBuilderGetQueryParameters(): + class CountRequestBuilderGetQueryParameters(): """ - Get newly created, updated, or deleted directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get the number of the resource """ def get_query_parameter(self,original_name: str) -> str: """ @@ -85,51 +81,21 @@ def get_query_parameter(self,original_name: str) -> 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]): + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/groups/item/team/primary_channel/all_members/item/conversation_member_item_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/all_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..b0e8e1949d3 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/item/conversation_member_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.conversation_member import ConversationMember + from .......models.o_data_errors.o_data_error import ODataError + +class ConversationMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/allMembers/{conversationMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allMembers for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Update the navigation property allMembers in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + 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.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allMembers for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allMembers in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ConversationMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConversationMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ConversationMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_post_request_body.py b/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_post_request_body.py new file mode 100644 index 00000000000..03f46cd26b0 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.conversation_member import ConversationMember + +@dataclass +class RemovePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostRequestBody() + + 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.conversation_member import ConversationMember + + from .......models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_response.py b/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_post_response.py similarity index 65% rename from msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_response.py rename to msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_post_response.py index 52518629ac0..09b491bf232 100644 --- a/msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_response.py +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_post_response.py @@ -5,40 +5,40 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ...models.extension_property import ExtensionProperty + from .......models.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse -from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class GetAvailableExtensionPropertiesPostResponse(BaseCollectionPaginationCountResponse, Parsable): +class RemovePostResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[ExtensionProperty]] = None + value: Optional[list[ActionResultPart]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetAvailableExtensionPropertiesPostResponse + Returns: RemovePostResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetAvailableExtensionPropertiesPostResponse() + return RemovePostResponse() 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.extension_property import ExtensionProperty + from .......models.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ...models.extension_property import ExtensionProperty + from .......models.action_result_part import ActionResultPart + from .......models.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(ExtensionProperty)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_request_builder.py new file mode 100644 index 00000000000..0d1b714e923 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/all_members/remove/remove_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .remove_post_request_body import RemovePostRequestBody + from .remove_post_response import RemovePostResponse + +class RemoveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/primaryChannel/allMembers/remove", path_parameters) + + async def post(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemovePostResponse]: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemovePostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .remove_post_response import RemovePostResponse + + return await self.request_adapter.send_async(request_info, RemovePostResponse, error_mapping) + + def to_post_request_information(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> RemoveRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py index eddf623c6ae..7ccc4ed80ae 100644 --- a/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/primary_channel_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.channel import Channel from .....models.o_data_errors.o_data_error import ODataError + from .all_members.all_members_request_builder import AllMembersRequestBuilder from .archive.archive_request_builder import ArchiveRequestBuilder from .complete_migration.complete_migration_request_builder import CompleteMigrationRequestBuilder from .does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder import DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder @@ -149,6 +150,15 @@ def with_url(self,raw_url: str) -> PrimaryChannelRequestBuilder: raise TypeError("raw_url cannot be null.") return PrimaryChannelRequestBuilder(self.request_adapter, raw_url) + @property + def all_members(self) -> AllMembersRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + from .all_members.all_members_request_builder import AllMembersRequestBuilder + + return AllMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def archive(self) -> ArchiveRequestBuilder: """ diff --git a/msgraph/generated/groups/item/team/schedule/day_notes/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/day_notes/count/count_request_builder.py new file mode 100644 index 00000000000..e44c866302d --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/day_notes/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/dayNotes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/day_notes/day_notes_request_builder.py b/msgraph/generated/groups/item/team/schedule/day_notes/day_notes_request_builder.py new file mode 100644 index 00000000000..be32289ac46 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/day_notes/day_notes_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.day_note import DayNote + from ......models.day_note_collection_response import DayNoteCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + +class DayNotesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNotesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/dayNotes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_day_note_id(self,day_note_id: str) -> DayNoteItemRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + param day_note_id: The unique identifier of dayNote + Returns: DayNoteItemRequestBuilder + """ + if day_note_id is None: + raise TypeError("day_note_id cannot be null.") + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["dayNote%2Did"] = day_note_id + return DayNoteItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> Optional[DayNoteCollectionResponse]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNoteCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.day_note_collection_response import DayNoteCollectionResponse + + return await self.request_adapter.send_async(request_info, DayNoteCollectionResponse, error_mapping) + + async def post(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Create new navigation property to dayNotes for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to dayNotes for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DayNotesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DayNotesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNotesRequestBuilder(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 DayNotesRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 DayNotesRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNotesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/day_notes/item/day_note_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/day_notes/item/day_note_item_request_builder.py new file mode 100644 index 00000000000..cd1d5c7bf70 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/day_notes/item/day_note_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.day_note import DayNote + from .......models.o_data_errors.o_data_error import ODataError + +class DayNoteItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNoteItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/dayNotes/{dayNote%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dayNotes for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> Optional[DayNote]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + async def patch(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Update the navigation property dayNotes in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dayNotes for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dayNotes in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DayNoteItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DayNoteItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNoteItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DayNoteItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNoteItemRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 DayNoteItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNoteItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py b/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py index b3278ac474a..fc0bad5ced7 100644 --- a/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.o_data_errors.o_data_error import ODataError from .....models.schedule import Schedule + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder from .offer_shift_requests.offer_shift_requests_request_builder import OfferShiftRequestsRequestBuilder from .open_shifts.open_shifts_request_builder import OpenShiftsRequestBuilder from .open_shift_change_requests.open_shift_change_requests_request_builder import OpenShiftChangeRequestsRequestBuilder @@ -24,6 +25,7 @@ from .shifts.shifts_request_builder import ShiftsRequestBuilder from .swap_shifts_change_requests.swap_shifts_change_requests_request_builder import SwapShiftsChangeRequestsRequestBuilder from .times_off.times_off_request_builder import TimesOffRequestBuilder + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder from .time_off_reasons.time_off_reasons_request_builder import TimeOffReasonsRequestBuilder from .time_off_requests.time_off_requests_request_builder import TimeOffRequestsRequestBuilder @@ -148,6 +150,15 @@ def with_url(self,raw_url: str) -> ScheduleRequestBuilder: raise TypeError("raw_url cannot be null.") return ScheduleRequestBuilder(self.request_adapter, raw_url) + @property + def day_notes(self) -> DayNotesRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder + + return DayNotesRequestBuilder(self.request_adapter, self.path_parameters) + @property def offer_shift_requests(self) -> OfferShiftRequestsRequestBuilder: """ @@ -211,6 +222,15 @@ def swap_shifts_change_requests(self) -> SwapShiftsChangeRequestsRequestBuilder: return SwapShiftsChangeRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def time_cards(self) -> TimeCardsRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder + + return TimeCardsRequestBuilder(self.request_adapter, self.path_parameters) + @property def time_off_reasons(self) -> TimeOffReasonsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py new file mode 100644 index 00000000000..79144511535 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_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.item_body import ItemBody + +@dataclass +class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockInPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ClockInPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockInPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_request_builder.py new file mode 100644 index 00000000000..510ec74cb57 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.time_card import TimeCard + from .clock_in_post_request_body import ClockInPostRequestBody + +class ClockInRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockInRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/clockIn", path_parameters) + + async def post(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ClockInRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClockInRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockInRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockInRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/count/count_request_builder.py new file mode 100644 index 00000000000..ca72fb4c3b2 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py new file mode 100644 index 00000000000..fd36eb9a23a --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_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.item_body import ItemBody + +@dataclass +class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockOutPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ClockOutPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockOutPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_request_builder.py new file mode 100644 index 00000000000..4c3a1aef267 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .clock_out_post_request_body import ClockOutPostRequestBody + +class ClockOutRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockOut method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockOutRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/{timeCard%2Did}/clockOut", path_parameters) + + async def post(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action clockOut + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action clockOut + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ClockOutRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClockOutRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockOutRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockOutRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/app_role_assignments/item/restore/restore_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/confirm/confirm_request_builder.py similarity index 60% rename from msgraph/generated/app_role_assignments/item/restore/restore_request_builder.py rename to msgraph/generated/groups/item/team/schedule/time_cards/item/confirm/confirm_request_builder.py index 7a8cce394b5..c9b9b3dd8ca 100644 --- a/msgraph/generated/app_role_assignments/item/restore/restore_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/confirm/confirm_request_builder.py @@ -14,46 +14,46 @@ from warnings import warn if TYPE_CHECKING: - from ....models.directory_object import DirectoryObject - from ....models.o_data_errors.o_data_error import ODataError + from ........models.o_data_errors.o_data_error import ODataError + from ........models.time_card import TimeCard -class RestoreRequestBuilder(BaseRequestBuilder): +class ConfirmRequestBuilder(BaseRequestBuilder): """ - Provides operations to call the restore method. + Provides operations to call the confirm method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new RestoreRequestBuilder and sets the default values. + Instantiates a new ConfirmRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/{appRoleAssignment%2Did}/restore", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/{timeCard%2Did}/confirm", path_parameters) - async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. However, security groups can't be restored. Also, restoring an application doesn't restore the associated service principal automatically. You must call this API to explicitly restore the deleted service principal. A recently deleted item remains available for up to 30 days. After 30 days, the item is permanently deleted. + Confirm a timeCard. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[DirectoryObject] - Find more info here: https://learn.microsoft.com/graph/api/directory-deleteditems-restore?view=graph-rest-1.0 + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration ) - from ....models.o_data_errors.o_data_error import ODataError + from ........models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from ....models.directory_object import DirectoryObject + from ........models.time_card import TimeCard - return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. If an item was accidentally deleted, you can fully restore the item. However, security groups can't be restored. Also, restoring an application doesn't restore the associated service principal automatically. You must call this API to explicitly restore the deleted service principal. A recently deleted item remains available for up to 30 days. After 30 days, the item is permanently deleted. + Confirm a timeCard. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -62,18 +62,18 @@ def to_post_request_information(self,request_configuration: Optional[RequestConf request_info.headers.try_add("Accept", "application/json") return request_info - def with_url(self,raw_url: str) -> RestoreRequestBuilder: + def with_url(self,raw_url: str) -> ConfirmRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: RestoreRequestBuilder + Returns: ConfirmRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return RestoreRequestBuilder(self.request_adapter, raw_url) + return ConfirmRequestBuilder(self.request_adapter, raw_url) @dataclass - class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class ConfirmRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py new file mode 100644 index 00000000000..ae615aee8d7 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_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.item_body import ItemBody + +@dataclass +class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndBreakPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EndBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndBreakPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_request_builder.py new file mode 100644 index 00000000000..252d41505da --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .end_break_post_request_body import EndBreakPostRequestBody + +class EndBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the endBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EndBreakRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/{timeCard%2Did}/endBreak", path_parameters) + + async def post(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action endBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action endBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> EndBreakRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EndBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EndBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EndBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py new file mode 100644 index 00000000000..6939eabfc5b --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_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.item_body import ItemBody + +@dataclass +class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartBreakPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartBreakPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_request_builder.py similarity index 65% rename from msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_request_builder.py rename to msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_request_builder.py index e2c7e2b47dc..7e99589051b 100644 --- a/msgraph/generated/app_role_assignments/item/check_member_objects/check_member_objects_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_request_builder.py @@ -14,49 +14,49 @@ from warnings import warn if TYPE_CHECKING: - from ....models.o_data_errors.o_data_error import ODataError - from .check_member_objects_post_request_body import CheckMemberObjectsPostRequestBody - from .check_member_objects_post_response import CheckMemberObjectsPostResponse + from ........models.o_data_errors.o_data_error import ODataError + from ........models.time_card import TimeCard + from .start_break_post_request_body import StartBreakPostRequestBody -class CheckMemberObjectsRequestBuilder(BaseRequestBuilder): +class StartBreakRequestBuilder(BaseRequestBuilder): """ - Provides operations to call the checkMemberObjects method. + Provides operations to call the startBreak method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new CheckMemberObjectsRequestBuilder and sets the default values. + Instantiates a new StartBreakRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/{appRoleAssignment%2Did}/checkMemberObjects", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/{timeCard%2Did}/startBreak", path_parameters) - async def post(self,body: CheckMemberObjectsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CheckMemberObjectsPostResponse]: + async def post(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: """ - Invoke action checkMemberObjects + Invoke action startBreak param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[CheckMemberObjectsPostResponse] + Returns: Optional[TimeCard] """ if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( body, request_configuration ) - from ....models.o_data_errors.o_data_error import ODataError + from ........models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from .check_member_objects_post_response import CheckMemberObjectsPostResponse + from ........models.time_card import TimeCard - return await self.request_adapter.send_async(request_info, CheckMemberObjectsPostResponse, error_mapping) + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) - def to_post_request_information(self,body: CheckMemberObjectsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action checkMemberObjects + Invoke action startBreak param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -69,18 +69,18 @@ def to_post_request_information(self,body: CheckMemberObjectsPostRequestBody, re request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> CheckMemberObjectsRequestBuilder: + def with_url(self,raw_url: str) -> StartBreakRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: CheckMemberObjectsRequestBuilder + Returns: StartBreakRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return CheckMemberObjectsRequestBuilder(self.request_adapter, raw_url) + return StartBreakRequestBuilder(self.request_adapter, raw_url) @dataclass - class CheckMemberObjectsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class StartBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/app_role_assignments/item/app_role_assignment_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py similarity index 60% rename from msgraph/generated/app_role_assignments/item/app_role_assignment_item_request_builder.py rename to msgraph/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py index d4329c2d5e9..52c31b91b7c 100644 --- a/msgraph/generated/app_role_assignments/item/app_role_assignment_item_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py @@ -14,37 +14,36 @@ from warnings import warn if TYPE_CHECKING: - from ...models.app_role_assignment import AppRoleAssignment - from ...models.o_data_errors.o_data_error import ODataError - from .check_member_groups.check_member_groups_request_builder import CheckMemberGroupsRequestBuilder - from .check_member_objects.check_member_objects_request_builder import CheckMemberObjectsRequestBuilder - from .get_member_groups.get_member_groups_request_builder import GetMemberGroupsRequestBuilder - from .get_member_objects.get_member_objects_request_builder import GetMemberObjectsRequestBuilder - from .restore.restore_request_builder import RestoreRequestBuilder + from .......models.o_data_errors.o_data_error import ODataError + from .......models.time_card import TimeCard + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .end_break.end_break_request_builder import EndBreakRequestBuilder + from .start_break.start_break_request_builder import StartBreakRequestBuilder -class AppRoleAssignmentItemRequestBuilder(BaseRequestBuilder): +class TimeCardItemRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the collection of appRoleAssignment entities. + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new AppRoleAssignmentItemRequestBuilder and sets the default values. + Instantiates a new TimeCardItemRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/{appRoleAssignment%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/{timeCard%2Did}{?%24expand,%24select}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete entity from appRoleAssignments + Delete navigation property timeCards for groups param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ request_info = self.to_delete_request_information( request_configuration ) - from ...models.o_data_errors.o_data_error import ODataError + from .......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, @@ -53,52 +52,52 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query 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[AppRoleAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[AppRoleAssignment]: + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCard]: """ - Get entity from appRoleAssignments by key + The time cards in the schedule. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[AppRoleAssignment] + Returns: Optional[TimeCard] """ request_info = self.to_get_request_information( request_configuration ) - from ...models.o_data_errors.o_data_error import ODataError + from .......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from ...models.app_role_assignment import AppRoleAssignment + from .......models.time_card import TimeCard - return await self.request_adapter.send_async(request_info, AppRoleAssignment, error_mapping) + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) - async def patch(self,body: AppRoleAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AppRoleAssignment]: + async def patch(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: """ - Update entity in appRoleAssignments + Update the navigation property timeCards in groups param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[AppRoleAssignment] + Returns: Optional[TimeCard] """ 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 + from .......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from ...models.app_role_assignment import AppRoleAssignment + from .......models.time_card import TimeCard - return await self.request_adapter.send_async(request_info, AppRoleAssignment, error_mapping) + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete entity from appRoleAssignments + Delete navigation property timeCards for groups param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,9 +106,9 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo request_info.headers.try_add("Accept", "application/json") return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppRoleAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get entity from appRoleAssignments by key + The time cards in the schedule. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -118,9 +117,9 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: AppRoleAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_patch_request_information(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update entity in appRoleAssignments + Update the navigation property timeCards in groups param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -133,72 +132,63 @@ def to_patch_request_information(self,body: AppRoleAssignment, request_configura request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> AppRoleAssignmentItemRequestBuilder: + def with_url(self,raw_url: str) -> TimeCardItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: AppRoleAssignmentItemRequestBuilder + Returns: TimeCardItemRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return AppRoleAssignmentItemRequestBuilder(self.request_adapter, raw_url) + return TimeCardItemRequestBuilder(self.request_adapter, raw_url) @property - def check_member_groups(self) -> CheckMemberGroupsRequestBuilder: + def clock_out(self) -> ClockOutRequestBuilder: """ - Provides operations to call the checkMemberGroups method. + Provides operations to call the clockOut method. """ - from .check_member_groups.check_member_groups_request_builder import CheckMemberGroupsRequestBuilder + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder - return CheckMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return ClockOutRequestBuilder(self.request_adapter, self.path_parameters) @property - def check_member_objects(self) -> CheckMemberObjectsRequestBuilder: + def confirm(self) -> ConfirmRequestBuilder: """ - Provides operations to call the checkMemberObjects method. + Provides operations to call the confirm method. """ - from .check_member_objects.check_member_objects_request_builder import CheckMemberObjectsRequestBuilder + from .confirm.confirm_request_builder import ConfirmRequestBuilder - return CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) @property - def get_member_groups(self) -> GetMemberGroupsRequestBuilder: + def end_break(self) -> EndBreakRequestBuilder: """ - Provides operations to call the getMemberGroups method. + Provides operations to call the endBreak method. """ - from .get_member_groups.get_member_groups_request_builder import GetMemberGroupsRequestBuilder + from .end_break.end_break_request_builder import EndBreakRequestBuilder - return GetMemberGroupsRequestBuilder(self.request_adapter, self.path_parameters) + return EndBreakRequestBuilder(self.request_adapter, self.path_parameters) @property - def get_member_objects(self) -> GetMemberObjectsRequestBuilder: + def start_break(self) -> StartBreakRequestBuilder: """ - Provides operations to call the getMemberObjects method. + Provides operations to call the startBreak method. """ - from .get_member_objects.get_member_objects_request_builder import GetMemberObjectsRequestBuilder + from .start_break.start_break_request_builder import StartBreakRequestBuilder - return GetMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) - - @property - def restore(self) -> RestoreRequestBuilder: - """ - Provides operations to call the restore method. - """ - from .restore.restore_request_builder import RestoreRequestBuilder - - return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + return StartBreakRequestBuilder(self.request_adapter, self.path_parameters) @dataclass - class AppRoleAssignmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + class TimeCardItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class AppRoleAssignmentItemRequestBuilderGetQueryParameters(): + class TimeCardItemRequestBuilderGetQueryParameters(): """ - Get entity from appRoleAssignments by key + The time cards in the schedule. """ def get_query_parameter(self,original_name: str) -> str: """ @@ -222,14 +212,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class AppRoleAssignmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[AppRoleAssignmentItemRequestBuilderGetQueryParameters]): + class TimeCardItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class AppRoleAssignmentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + class TimeCardItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/time_cards_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/time_cards_request_builder.py new file mode 100644 index 00000000000..95585609b53 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/time_cards_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.time_card import TimeCard + from ......models.time_card_collection_response import TimeCardCollectionResponse + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + +class TimeCardsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_time_card_id(self,time_card_id: str) -> TimeCardItemRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + param time_card_id: The unique identifier of timeCard + Returns: TimeCardItemRequestBuilder + """ + if time_card_id is None: + raise TypeError("time_card_id cannot be null.") + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["timeCard%2Did"] = time_card_id + return TimeCardItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCardCollectionResponse]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCardCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.time_card_collection_response import TimeCardCollectionResponse + + return await self.request_adapter.send_async(request_info, TimeCardCollectionResponse, error_mapping) + + async def post(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Create new navigation property to timeCards for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to timeCards for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TimeCardsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TimeCardsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardsRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_in(self) -> ClockInRequestBuilder: + """ + Provides operations to call the clockIn method. + """ + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + + return ClockInRequestBuilder(self.request_adapter, self.path_parameters) + + @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 TimeCardsRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TimeCardsRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TimeCardsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index 0e60cbfcd63..9559b7f6563 100644 --- a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a namedLocation object. + Delete an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/namedlocation-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> Optional[NamedLocation]: """ - Retrieve the properties and relationships of a countryNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: NamedLocation, request_configuration: Optional[Reques def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a namedLocation object. + Delete an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a countryNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -151,7 +151,7 @@ class NamedLocationItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class NamedLocationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a countryNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index e65a38b25b3..824403091f2 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -96,7 +96,7 @@ async def patch(self,body: CustomCalloutExtension, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -151,7 +151,7 @@ class CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class CustomCalloutExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py index ca37652e538..4808377e432 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> Optional[Agreement]: """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Agreement] - Find more info here: https://learn.microsoft.com/graph/api/agreement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/agreement-list-files?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -181,7 +181,7 @@ class AgreementItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class AgreementItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 8c911466648..93c542b1dc9 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -3289,285 +3289,6 @@ msgraph.generated.applicationTemplates.item.instantiate.InstantiateRequestBuilde msgraph.generated.applicationTemplates.item.instantiate.InstantiateRequestBuilder::|public|to_post_request_information(body:InstantiatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.applicationTemplates.item.instantiate.InstantiateRequestBuilder::|public|url_template:str msgraph.generated.applicationTemplates.item.instantiate.InstantiateRequestBuilder::|public|with_url(raw_url:str):InstantiateRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|count:bool -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|skip:int -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetQueryParameters::|public|top:int -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[AppRoleAssignmentsRequestBuilderGetQueryParameters] -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder.AppRoleAssignmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|by_app_role_assignment_id(app_role_assignment_id:str):AppRoleAssignmentItemRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|count:CountRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|delta:DeltaRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AppRoleAssignmentsRequestBuilderGetQueryParameters]):AppRoleAssignmentCollectionResponse -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|get_available_extension_properties:GetAvailableExtensionPropertiesRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|get_by_ids:GetByIdsRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|post(body:AppRoleAssignment; request_configuration?:RequestConfiguration[QueryParameters]):AppRoleAssignment -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AppRoleAssignmentsRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|to_post_request_information(body:AppRoleAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|validate_properties:ValidatePropertiesRequestBuilder -msgraph.generated.appRoleAssignments.AppRoleAssignmentsRequestBuilder::|public|with_url(raw_url:str):AppRoleAssignmentsRequestBuilder -msgraph.generated.appRoleAssignments.count.CountRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.appRoleAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.appRoleAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.appRoleAssignments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph.generated.appRoleAssignments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph.generated.appRoleAssignments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.count.CountRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder -msgraph.generated.appRoleAssignments.delta.DeltaGetResponse-->BaseDeltaFunctionResponse -msgraph.generated.appRoleAssignments.delta.DeltaGetResponse::|public|constructor():None -msgraph.generated.appRoleAssignments.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.delta.DeltaGetResponse::|public|value():list[DirectoryObject] -msgraph.generated.appRoleAssignments.delta.DeltaGetResponse::|public|value(value:list[DirectoryObject]):None -msgraph.generated.appRoleAssignments.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|additional_data():dict[str, Any] -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|constructor():None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|is_synced_from_on_premises():bool -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|is_synced_from_on_premises(value:bool):None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAvailableExtensionPropertiesPostRequestBody -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostResponse-->BaseCollectionPaginationCountResponse -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostResponse::|public|constructor():None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostResponse::|public|value():list[ExtensionProperty] -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostResponse::|public|value(value:list[ExtensionProperty]):None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAvailableExtensionPropertiesPostResponse -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder.GetAvailableExtensionPropertiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder::|public|post(body:GetAvailableExtensionPropertiesPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GetAvailableExtensionPropertiesPostResponse -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder::|public|to_post_request_information(body:GetAvailableExtensionPropertiesPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.getAvailableExtensionProperties.GetAvailableExtensionPropertiesRequestBuilder::|public|with_url(raw_url:str):GetAvailableExtensionPropertiesRequestBuilder -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|additional_data():dict[str, Any] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|constructor():None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|ids():list[str] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|ids(value:list[str]):None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|types():list[str] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|public|types(value:list[str]):None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetByIdsPostRequestBody -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostResponse-->BaseCollectionPaginationCountResponse -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostResponse::|public|constructor():None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostResponse::|public|value():list[DirectoryObject] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostResponse::|public|value(value:list[DirectoryObject]):None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetByIdsPostResponse -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder.GetByIdsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder::|public|post(body:GetByIdsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GetByIdsPostResponse -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder::|public|to_post_request_information(body:GetByIdsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.getByIds.GetByIdsRequestBuilder::|public|with_url(raw_url:str):GetByIdsRequestBuilder -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder.AppRoleAssignmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder.AppRoleAssignmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder.AppRoleAssignmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder.AppRoleAssignmentItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder.AppRoleAssignmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[AppRoleAssignmentItemRequestBuilderGetQueryParameters] -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder.AppRoleAssignmentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|check_member_groups:CheckMemberGroupsRequestBuilder -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|check_member_objects:CheckMemberObjectsRequestBuilder -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AppRoleAssignmentItemRequestBuilderGetQueryParameters]):AppRoleAssignment -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|get_member_groups:GetMemberGroupsRequestBuilder -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|get_member_objects:GetMemberObjectsRequestBuilder -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|patch(body:AppRoleAssignment; request_configuration?:RequestConfiguration[QueryParameters]):AppRoleAssignment -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|restore:RestoreRequestBuilder -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AppRoleAssignmentItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|to_patch_request_information(body:AppRoleAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.item.AppRoleAssignmentItemRequestBuilder::|public|with_url(raw_url:str):AppRoleAssignmentItemRequestBuilder -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|additional_data():dict[str, Any] -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|constructor():None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|group_ids():list[str] -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|group_ids(value:list[str]):None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CheckMemberGroupsPostRequestBody -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostResponse-->BaseCollectionPaginationCountResponse -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostResponse::|public|constructor():None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostResponse::|public|value():list[str] -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostResponse::|public|value(value:list[str]):None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CheckMemberGroupsPostResponse -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder.CheckMemberGroupsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder::|public|post(body:CheckMemberGroupsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):CheckMemberGroupsPostResponse -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder::|public|to_post_request_information(body:CheckMemberGroupsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.item.checkMemberGroups.CheckMemberGroupsRequestBuilder::|public|with_url(raw_url:str):CheckMemberGroupsRequestBuilder -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|additional_data():dict[str, Any] -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|constructor():None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|ids():list[str] -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|ids(value:list[str]):None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CheckMemberObjectsPostRequestBody -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostResponse-->BaseCollectionPaginationCountResponse -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostResponse::|public|constructor():None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostResponse::|public|value():list[str] -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostResponse::|public|value(value:list[str]):None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CheckMemberObjectsPostResponse -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder.CheckMemberObjectsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|post(body:CheckMemberObjectsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):CheckMemberObjectsPostResponse -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|to_post_request_information(body:CheckMemberObjectsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|with_url(raw_url:str):CheckMemberObjectsRequestBuilder -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|additional_data():dict[str, Any] -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|constructor():None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|security_enabled_only():bool -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|security_enabled_only(value:bool):None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetMemberGroupsPostRequestBody -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostResponse-->BaseCollectionPaginationCountResponse -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostResponse::|public|constructor():None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostResponse::|public|value():list[str] -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostResponse::|public|value(value:list[str]):None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetMemberGroupsPostResponse -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder.GetMemberGroupsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder::|public|post(body:GetMemberGroupsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GetMemberGroupsPostResponse -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder::|public|to_post_request_information(body:GetMemberGroupsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.item.getMemberGroups.GetMemberGroupsRequestBuilder::|public|with_url(raw_url:str):GetMemberGroupsRequestBuilder -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|additional_data():dict[str, Any] -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|constructor():None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|security_enabled_only():bool -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|security_enabled_only(value:bool):None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetMemberObjectsPostRequestBody -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostResponse-->BaseCollectionPaginationCountResponse -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostResponse::|public|constructor():None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostResponse::|public|value():list[str] -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostResponse::|public|value(value:list[str]):None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetMemberObjectsPostResponse -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder.GetMemberObjectsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder::|public|post(body:GetMemberObjectsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):GetMemberObjectsPostResponse -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder::|public|to_post_request_information(body:GetMemberObjectsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.item.getMemberObjects.GetMemberObjectsRequestBuilder::|public|with_url(raw_url:str):GetMemberObjectsRequestBuilder -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):DirectoryObject -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|additional_data():dict[str, Any] -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|additional_data(value:dict[str, Any]):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|backing_store:BackingStore -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|constructor():None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|display_name():str -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|display_name(value:str):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|entity_type():str -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|entity_type(value:str):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|mail_nickname():str -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|mail_nickname(value:str):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|on_behalf_of_user_id():UUID -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|on_behalf_of_user_id(value:UUID):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|public|serialize(writer:SerializationWriter):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ValidatePropertiesPostRequestBody -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder-->BaseRequestBuilder -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder.ValidatePropertiesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder::|public|post(body:ValidatePropertiesPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder::|public|to_post_request_information(body:ValidatePropertiesPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder::|public|url_template:str -msgraph.generated.appRoleAssignments.validateProperties.ValidatePropertiesRequestBuilder::|public|with_url(raw_url:str):ValidatePropertiesRequestBuilder msgraph.generated.auditLogs.AuditLogsRequestBuilder-->BaseRequestBuilder msgraph.generated.auditLogs.AuditLogsRequestBuilder.AuditLogsRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.auditLogs.AuditLogsRequestBuilder.AuditLogsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -3876,7 +3597,6 @@ msgraph.generated.BaseGraphServiceClient::|public|applications_with_app_id(app_i msgraph.generated.BaseGraphServiceClient::|public|applications_with_unique_name(unique_name:str):ApplicationsWithUniqueNameRequestBuilder msgraph.generated.BaseGraphServiceClient::|public|application_templates:ApplicationTemplatesRequestBuilder msgraph.generated.BaseGraphServiceClient::|public|app_catalogs:AppCatalogsRequestBuilder -msgraph.generated.BaseGraphServiceClient::|public|app_role_assignments:AppRoleAssignmentsRequestBuilder msgraph.generated.BaseGraphServiceClient::|public|audit_logs:AuditLogsRequestBuilder msgraph.generated.BaseGraphServiceClient::|public|authentication_methods_policy:AuthenticationMethodsPolicyRequestBuilder msgraph.generated.BaseGraphServiceClient::|public|authentication_method_configurations:AuthenticationMethodConfigurationsRequestBuilder @@ -72861,6 +72581,113 @@ msgraph.generated.groups.item.team.channels.getAllRetainedMessages.GetAllRetaine msgraph.generated.groups.item.team.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRetainedMessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.team.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllRetainedMessagesRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostRequestBody +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostResponse::|public|constructor():None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostResponse::|public|value():list[ActionResultPart] +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostResponse +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder.AddRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder::|public|post(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AddPostResponse +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder::|public|to_post_request_information(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.channels.item.allMembers.add.AddRequestBuilder::|public|with_url(raw_url:str):AddRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllMembersRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|add:AddRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|by_conversation_member_id(conversation_member_id:str):ConversationMemberItemRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):ConversationMemberCollectionResponse +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|post(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|remove:RemoveRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|to_post_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.channels.item.allMembers.AllMembersRequestBuilder::|public|with_url(raw_url:str):AllMembersRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.channels.item.allMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):ConversationMember +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|patch(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_patch_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|with_url(raw_url:str):ConversationMemberItemRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostRequestBody +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostResponse::|public|constructor():None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostResponse::|public|value():list[ActionResultPart] +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemovePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostResponse +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder.RemoveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder::|public|post(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RemovePostResponse +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder::|public|to_post_request_information(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.channels.item.allMembers.remove.RemoveRequestBuilder::|public|with_url(raw_url:str):RemoveRequestBuilder msgraph.generated.groups.item.team.channels.item.archive.ArchivePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.groups.item.team.channels.item.archive.ArchivePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.groups.item.team.channels.item.archive.ArchivePostRequestBody::|public|backing_store:BackingStore @@ -72887,6 +72714,7 @@ msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder.Chann msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters] msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|all_members:AllMembersRequestBuilder msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|complete_migration:CompleteMigrationRequestBuilder msgraph.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -74170,6 +73998,113 @@ msgraph.generated.groups.item.team.photo.value.ContentRequestBuilder::|public|to msgraph.generated.groups.item.team.photo.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.photo.value.ContentRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.photo.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostRequestBody +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostResponse::|public|constructor():None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostResponse::|public|value():list[ActionResultPart] +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostResponse +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder.AddRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder::|public|post(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AddPostResponse +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder::|public|to_post_request_information(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.add.AddRequestBuilder::|public|with_url(raw_url:str):AddRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllMembersRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|add:AddRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|by_conversation_member_id(conversation_member_id:str):ConversationMemberItemRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):ConversationMemberCollectionResponse +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|post(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|remove:RemoveRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|to_post_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.AllMembersRequestBuilder::|public|with_url(raw_url:str):AllMembersRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):ConversationMember +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|patch(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_patch_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|with_url(raw_url:str):ConversationMemberItemRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostRequestBody +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostResponse::|public|constructor():None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostResponse::|public|value():list[ActionResultPart] +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemovePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostResponse +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder.RemoveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|post(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RemovePostResponse +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|to_post_request_information(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|with_url(raw_url:str):RemoveRequestBuilder msgraph.generated.groups.item.team.primaryChannel.archive.ArchivePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.groups.item.team.primaryChannel.archive.ArchivePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.groups.item.team.primaryChannel.archive.ArchivePostRequestBody::|public|backing_store:BackingStore @@ -74784,6 +74719,7 @@ msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.P msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetRequestConfiguration-->RequestConfiguration[PrimaryChannelRequestBuilderGetQueryParameters] msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|all_members:AllMembersRequestBuilder msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|complete_migration:CompleteMigrationRequestBuilder msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -75010,6 +74946,59 @@ msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuil msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNotesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|by_day_note_id(day_note_id:str):DayNoteItemRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):DayNoteCollectionResponse +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|post(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|to_post_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|with_url(raw_url:str):DayNotesRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):DayNote +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|patch(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_patch_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|with_url(raw_url:str):DayNoteItemRequestBuilder msgraph.generated.groups.item.team.schedule.offerShiftRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.team.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.team.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -75177,6 +75166,7 @@ msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder.ScheduleReque msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScheduleRequestBuilderGetQueryParameters] msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|day_notes:DayNotesRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScheduleRequestBuilderGetQueryParameters]):Schedule msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|offer_shift_requests:OfferShiftRequestsRequestBuilder @@ -75190,6 +75180,7 @@ msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|shar msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|shifts:ShiftsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|swap_shifts_change_requests:SwapShiftsChangeRequestsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|times_off:TimesOffRequestBuilder +msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|time_cards:TimeCardsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|time_off_reasons:TimeOffReasonsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|time_off_requests:TimeOffRequestsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -75379,6 +75370,157 @@ msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsC msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|to_post_request_information(body:SwapShiftsChangeRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|with_url(raw_url:str):SwapShiftsChangeRequestsRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockInPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder.ClockInRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|post(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|to_post_request_information(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|with_url(raw_url:str):ClockInRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockOutPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder.ClockOutRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|post(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|to_post_request_information(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|with_url(raw_url:str):ClockOutRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder.ConfirmRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndBreakPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder.EndBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|post(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|to_post_request_information(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|with_url(raw_url:str):EndBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartBreakPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder.StartBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|post(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|to_post_request_information(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|with_url(raw_url:str):StartBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|patch(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|start_break:StartBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_patch_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|with_url(raw_url:str):TimeCardItemRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|by_time_card_id(time_card_id:str):TimeCardItemRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|clock_in:ClockInRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):TimeCardCollectionResponse +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|post(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|to_post_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|with_url(raw_url:str):TimeCardsRequestBuilder msgraph.generated.groups.item.team.schedule.timeOffReasons.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.team.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.team.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -94228,6 +94370,9 @@ msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|get_field_des msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|odata_type:str msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AllLicensedUsersAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllLicensedUsersAssignmentTarget +msgraph.generated.models.AllowedLobbyAdmitterRoles::0000-OrganizerAndCoOrganizersAndPresenters +msgraph.generated.models.AllowedLobbyAdmitterRoles::0001-OrganizerAndCoOrganizers +msgraph.generated.models.AllowedLobbyAdmitterRoles::0002-UnknownFutureValue msgraph.generated.models.AllowedTargetScope::0000-NotSpecified msgraph.generated.models.AllowedTargetScope::0001-SpecificDirectoryUsers msgraph.generated.models.AllowedTargetScope::0002-SpecificConnectedOrganizationUsers @@ -99295,6 +99440,8 @@ msgraph.generated.models.CertificationControl~~>AdditionalDataHolder; BackedMode msgraph.generated.models.Certification~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ChangeTrackedEntity-->Entity msgraph.generated.models.ChangeTrackedEntity::|public|constructor():None +msgraph.generated.models.ChangeTrackedEntity::|public|created_by():IdentitySet +msgraph.generated.models.ChangeTrackedEntity::|public|created_by(value:IdentitySet):None msgraph.generated.models.ChangeTrackedEntity::|public|created_date_time():datetime.datetime msgraph.generated.models.ChangeTrackedEntity::|public|created_date_time(value:datetime.datetime):None msgraph.generated.models.ChangeTrackedEntity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -99306,6 +99453,8 @@ msgraph.generated.models.ChangeTrackedEntity::|public|odata_type:str msgraph.generated.models.ChangeTrackedEntity::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ChangeTrackedEntity::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChangeTrackedEntity msgraph.generated.models.Channel-->Entity +msgraph.generated.models.Channel::|public|all_members():list[ConversationMember] +msgraph.generated.models.Channel::|public|all_members(value:list[ConversationMember]):None msgraph.generated.models.Channel::|public|constructor():None msgraph.generated.models.Channel::|public|created_date_time():datetime.datetime msgraph.generated.models.Channel::|public|created_date_time(value:datetime.datetime):None @@ -101445,6 +101594,10 @@ msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|public msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|public|odata_type:str msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfigurationManagerCollectionAssignmentTarget +msgraph.generated.models.ConfirmedBy::0000-None_ +msgraph.generated.models.ConfirmedBy::0001-User +msgraph.generated.models.ConfirmedBy::0002-Manager +msgraph.generated.models.ConfirmedBy::0003-UnknownFutureValue msgraph.generated.models.ConnectedOrganization-->Entity msgraph.generated.models.ConnectedOrganization::|public|constructor():None msgraph.generated.models.ConnectedOrganization::|public|created_date_time():datetime.datetime @@ -102479,6 +102632,25 @@ msgraph.generated.models.DaylightTimeZoneOffset::|public|get_field_deserializers msgraph.generated.models.DaylightTimeZoneOffset::|public|odata_type:str msgraph.generated.models.DaylightTimeZoneOffset::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.DaylightTimeZoneOffset::|static|public|create_from_discriminator_value(parse_node:ParseNode):DaylightTimeZoneOffset +msgraph.generated.models.DayNote-->ChangeTrackedEntity +msgraph.generated.models.DayNote::|public|constructor():None +msgraph.generated.models.DayNote::|public|day_note_date():datetime.date +msgraph.generated.models.DayNote::|public|day_note_date(value:datetime.date):None +msgraph.generated.models.DayNote::|public|draft_day_note():ItemBody +msgraph.generated.models.DayNote::|public|draft_day_note(value:ItemBody):None +msgraph.generated.models.DayNote::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DayNote::|public|odata_type:str +msgraph.generated.models.DayNote::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DayNote::|public|shared_day_note():ItemBody +msgraph.generated.models.DayNote::|public|shared_day_note(value:ItemBody):None +msgraph.generated.models.DayNote::|static|public|create_from_discriminator_value(parse_node:ParseNode):DayNote +msgraph.generated.models.DayNoteCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.DayNoteCollectionResponse::|public|constructor():None +msgraph.generated.models.DayNoteCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DayNoteCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DayNoteCollectionResponse::|public|value():list[DayNote] +msgraph.generated.models.DayNoteCollectionResponse::|public|value(value:list[DayNote]):None +msgraph.generated.models.DayNoteCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DayNoteCollectionResponse msgraph.generated.models.DayOfWeek::0000-Sunday msgraph.generated.models.DayOfWeek::0001-Monday msgraph.generated.models.DayOfWeek::0002-Tuesday @@ -113145,6 +113317,9 @@ msgraph.generated.models.MeetingInfo::|public|odata_type(value:str):None msgraph.generated.models.MeetingInfo::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.MeetingInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):MeetingInfo msgraph.generated.models.MeetingInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.MeetingLiveShareOptions::0000-Enabled +msgraph.generated.models.MeetingLiveShareOptions::0001-Disabled +msgraph.generated.models.MeetingLiveShareOptions::0002-UnknownFutureValue msgraph.generated.models.MeetingMessageType::0000-None_ msgraph.generated.models.MeetingMessageType::0001-MeetingRequest msgraph.generated.models.MeetingMessageType::0002-MeetingCancelled @@ -115103,22 +115278,32 @@ msgraph.generated.models.OnlineMeeting::|public|transcripts():list[CallTranscrip msgraph.generated.models.OnlineMeeting::|public|transcripts(value:list[CallTranscript]):None msgraph.generated.models.OnlineMeeting::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeeting msgraph.generated.models.OnlineMeetingBase-->Entity +msgraph.generated.models.OnlineMeetingBase::|public|allowed_lobby_admitters():AllowedLobbyAdmitterRoles +msgraph.generated.models.OnlineMeetingBase::|public|allowed_lobby_admitters(value:AllowedLobbyAdmitterRoles):None msgraph.generated.models.OnlineMeetingBase::|public|allowed_presenters():OnlineMeetingPresenters msgraph.generated.models.OnlineMeetingBase::|public|allowed_presenters(value:OnlineMeetingPresenters):None msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_camera():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_camera(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_mic():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_mic(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_breakout_rooms():bool +msgraph.generated.models.OnlineMeetingBase::|public|allow_breakout_rooms(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_live_share():MeetingLiveShareOptions +msgraph.generated.models.OnlineMeetingBase::|public|allow_live_share(value:MeetingLiveShareOptions):None msgraph.generated.models.OnlineMeetingBase::|public|allow_meeting_chat():MeetingChatMode msgraph.generated.models.OnlineMeetingBase::|public|allow_meeting_chat(value:MeetingChatMode):None msgraph.generated.models.OnlineMeetingBase::|public|allow_participants_to_change_name():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_participants_to_change_name(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_power_point_sharing():bool +msgraph.generated.models.OnlineMeetingBase::|public|allow_power_point_sharing(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_recording():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_recording(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_teamwork_reactions():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_teamwork_reactions(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_transcription():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_transcription(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_whiteboard():bool +msgraph.generated.models.OnlineMeetingBase::|public|allow_whiteboard(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|attendance_reports():list[MeetingAttendanceReport] msgraph.generated.models.OnlineMeetingBase::|public|attendance_reports(value:list[MeetingAttendanceReport]):None msgraph.generated.models.OnlineMeetingBase::|public|audio_conferencing():AudioConferencing @@ -121517,9 +121702,13 @@ msgraph.generated.models.SamlSingleSignOnSettings::|static|public|create_from_di msgraph.generated.models.SamlSingleSignOnSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.Schedule-->Entity msgraph.generated.models.Schedule::|public|constructor():None +msgraph.generated.models.Schedule::|public|day_notes():list[DayNote] +msgraph.generated.models.Schedule::|public|day_notes(value:list[DayNote]):None msgraph.generated.models.Schedule::|public|enabled():bool msgraph.generated.models.Schedule::|public|enabled(value:bool):None msgraph.generated.models.Schedule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.Schedule::|public|is_activities_included_when_copying_shifts_enabled():bool +msgraph.generated.models.Schedule::|public|is_activities_included_when_copying_shifts_enabled(value:bool):None msgraph.generated.models.Schedule::|public|odata_type:str msgraph.generated.models.Schedule::|public|offer_shift_requests():list[OfferShiftRequest] msgraph.generated.models.Schedule::|public|offer_shift_requests(value:list[OfferShiftRequest]):None @@ -121540,14 +121729,20 @@ msgraph.generated.models.Schedule::|public|scheduling_groups(value:list[Scheduli msgraph.generated.models.Schedule::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Schedule::|public|shifts():list[Shift] msgraph.generated.models.Schedule::|public|shifts(value:list[Shift]):None +msgraph.generated.models.Schedule::|public|start_day_of_week():DayOfWeek +msgraph.generated.models.Schedule::|public|start_day_of_week(value:DayOfWeek):None msgraph.generated.models.Schedule::|public|swap_shifts_change_requests():list[SwapShiftsChangeRequest] msgraph.generated.models.Schedule::|public|swap_shifts_change_requests(value:list[SwapShiftsChangeRequest]):None msgraph.generated.models.Schedule::|public|swap_shifts_requests_enabled():bool msgraph.generated.models.Schedule::|public|swap_shifts_requests_enabled(value:bool):None msgraph.generated.models.Schedule::|public|times_off():list[TimeOff] msgraph.generated.models.Schedule::|public|times_off(value:list[TimeOff]):None +msgraph.generated.models.Schedule::|public|time_cards():list[TimeCard] +msgraph.generated.models.Schedule::|public|time_cards(value:list[TimeCard]):None msgraph.generated.models.Schedule::|public|time_clock_enabled():bool msgraph.generated.models.Schedule::|public|time_clock_enabled(value:bool):None +msgraph.generated.models.Schedule::|public|time_clock_settings():TimeClockSettings +msgraph.generated.models.Schedule::|public|time_clock_settings(value:TimeClockSettings):None msgraph.generated.models.Schedule::|public|time_off_reasons():list[TimeOffReason] msgraph.generated.models.Schedule::|public|time_off_reasons(value:list[TimeOffReason]):None msgraph.generated.models.Schedule::|public|time_off_requests():list[TimeOffRequest] @@ -121672,6 +121867,8 @@ msgraph.generated.models.ScheduleRequestActions::0007-SelfExtend msgraph.generated.models.ScheduleRequestActions::0008-SelfRenew msgraph.generated.models.ScheduleRequestActions::0009-UnknownFutureValue msgraph.generated.models.SchedulingGroup-->ChangeTrackedEntity +msgraph.generated.models.SchedulingGroup::|public|code():str +msgraph.generated.models.SchedulingGroup::|public|code(value:str):None msgraph.generated.models.SchedulingGroup::|public|constructor():None msgraph.generated.models.SchedulingGroup::|public|display_name():str msgraph.generated.models.SchedulingGroup::|public|display_name(value:str):None @@ -130176,6 +130373,101 @@ msgraph.generated.models.TicketInfo::|public|ticket_system():str msgraph.generated.models.TicketInfo::|public|ticket_system(value:str):None msgraph.generated.models.TicketInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):TicketInfo msgraph.generated.models.TicketInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCard-->ChangeTrackedEntity +msgraph.generated.models.TimeCard::|public|breaks():list[TimeCardBreak] +msgraph.generated.models.TimeCard::|public|breaks(value:list[TimeCardBreak]):None +msgraph.generated.models.TimeCard::|public|clock_in_event():TimeCardEvent +msgraph.generated.models.TimeCard::|public|clock_in_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCard::|public|clock_out_event():TimeCardEvent +msgraph.generated.models.TimeCard::|public|clock_out_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCard::|public|confirmed_by():ConfirmedBy +msgraph.generated.models.TimeCard::|public|confirmed_by(value:ConfirmedBy):None +msgraph.generated.models.TimeCard::|public|constructor():None +msgraph.generated.models.TimeCard::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCard::|public|notes():ItemBody +msgraph.generated.models.TimeCard::|public|notes(value:ItemBody):None +msgraph.generated.models.TimeCard::|public|odata_type:str +msgraph.generated.models.TimeCard::|public|original_entry():TimeCardEntry +msgraph.generated.models.TimeCard::|public|original_entry(value:TimeCardEntry):None +msgraph.generated.models.TimeCard::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCard::|public|state():TimeCardState +msgraph.generated.models.TimeCard::|public|state(value:TimeCardState):None +msgraph.generated.models.TimeCard::|public|user_id():str +msgraph.generated.models.TimeCard::|public|user_id(value:str):None +msgraph.generated.models.TimeCard::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCard +msgraph.generated.models.TimeCardBreak::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeCardBreak::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeCardBreak::|public|backing_store:BackingStore +msgraph.generated.models.TimeCardBreak::|public|break_id():str +msgraph.generated.models.TimeCardBreak::|public|break_id(value:str):None +msgraph.generated.models.TimeCardBreak::|public|constructor():None +msgraph.generated.models.TimeCardBreak::|public|end():TimeCardEvent +msgraph.generated.models.TimeCardBreak::|public|end(value:TimeCardEvent):None +msgraph.generated.models.TimeCardBreak::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardBreak::|public|notes():ItemBody +msgraph.generated.models.TimeCardBreak::|public|notes(value:ItemBody):None +msgraph.generated.models.TimeCardBreak::|public|odata_type():str +msgraph.generated.models.TimeCardBreak::|public|odata_type(value:str):None +msgraph.generated.models.TimeCardBreak::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardBreak::|public|start():TimeCardEvent +msgraph.generated.models.TimeCardBreak::|public|start(value:TimeCardEvent):None +msgraph.generated.models.TimeCardBreak::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardBreak +msgraph.generated.models.TimeCardBreak~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCardCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.TimeCardCollectionResponse::|public|constructor():None +msgraph.generated.models.TimeCardCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardCollectionResponse::|public|value():list[TimeCard] +msgraph.generated.models.TimeCardCollectionResponse::|public|value(value:list[TimeCard]):None +msgraph.generated.models.TimeCardCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardCollectionResponse +msgraph.generated.models.TimeCardEntry::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeCardEntry::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeCardEntry::|public|backing_store:BackingStore +msgraph.generated.models.TimeCardEntry::|public|breaks():list[TimeCardBreak] +msgraph.generated.models.TimeCardEntry::|public|breaks(value:list[TimeCardBreak]):None +msgraph.generated.models.TimeCardEntry::|public|clock_in_event():TimeCardEvent +msgraph.generated.models.TimeCardEntry::|public|clock_in_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCardEntry::|public|clock_out_event():TimeCardEvent +msgraph.generated.models.TimeCardEntry::|public|clock_out_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCardEntry::|public|constructor():None +msgraph.generated.models.TimeCardEntry::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardEntry::|public|odata_type():str +msgraph.generated.models.TimeCardEntry::|public|odata_type(value:str):None +msgraph.generated.models.TimeCardEntry::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardEntry::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardEntry +msgraph.generated.models.TimeCardEntry~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCardEvent::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeCardEvent::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeCardEvent::|public|backing_store:BackingStore +msgraph.generated.models.TimeCardEvent::|public|constructor():None +msgraph.generated.models.TimeCardEvent::|public|date_time():datetime.datetime +msgraph.generated.models.TimeCardEvent::|public|date_time(value:datetime.datetime):None +msgraph.generated.models.TimeCardEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardEvent::|public|is_at_approved_location():bool +msgraph.generated.models.TimeCardEvent::|public|is_at_approved_location(value:bool):None +msgraph.generated.models.TimeCardEvent::|public|notes():ItemBody +msgraph.generated.models.TimeCardEvent::|public|notes(value:ItemBody):None +msgraph.generated.models.TimeCardEvent::|public|odata_type():str +msgraph.generated.models.TimeCardEvent::|public|odata_type(value:str):None +msgraph.generated.models.TimeCardEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardEvent +msgraph.generated.models.TimeCardEvent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCardState::0000-ClockedIn +msgraph.generated.models.TimeCardState::0001-OnBreak +msgraph.generated.models.TimeCardState::0002-ClockedOut +msgraph.generated.models.TimeCardState::0003-UnknownFutureValue +msgraph.generated.models.TimeClockSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeClockSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeClockSettings::|public|approved_location():GeoCoordinates +msgraph.generated.models.TimeClockSettings::|public|approved_location(value:GeoCoordinates):None +msgraph.generated.models.TimeClockSettings::|public|backing_store:BackingStore +msgraph.generated.models.TimeClockSettings::|public|constructor():None +msgraph.generated.models.TimeClockSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeClockSettings::|public|odata_type():str +msgraph.generated.models.TimeClockSettings::|public|odata_type(value:str):None +msgraph.generated.models.TimeClockSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeClockSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeClockSettings +msgraph.generated.models.TimeClockSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.TimeConstraint::|public|activity_domain():ActivityDomain msgraph.generated.models.TimeConstraint::|public|activity_domain(value:ActivityDomain):None msgraph.generated.models.TimeConstraint::|public|additional_data():dict[str, Any] @@ -130220,6 +130512,8 @@ msgraph.generated.models.TimeOffItem::|public|time_off_reason_id():str msgraph.generated.models.TimeOffItem::|public|time_off_reason_id(value:str):None msgraph.generated.models.TimeOffItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeOffItem msgraph.generated.models.TimeOffReason-->ChangeTrackedEntity +msgraph.generated.models.TimeOffReason::|public|code():str +msgraph.generated.models.TimeOffReason::|public|code(value:str):None msgraph.generated.models.TimeOffReason::|public|constructor():None msgraph.generated.models.TimeOffReason::|public|display_name():str msgraph.generated.models.TimeOffReason::|public|display_name(value:str):None @@ -136915,9 +137209,10 @@ msgraph.generated.models.WorkforceIntegrationSupportedEntities::0004-OpenShift msgraph.generated.models.WorkforceIntegrationSupportedEntities::0005-OpenShiftRequest msgraph.generated.models.WorkforceIntegrationSupportedEntities::0006-OfferShiftRequest msgraph.generated.models.WorkforceIntegrationSupportedEntities::0007-UnknownFutureValue -msgraph.generated.models.WorkforceIntegrationSupportedEntities::0008-TimeOffReason -msgraph.generated.models.WorkforceIntegrationSupportedEntities::0009-TimeOff -msgraph.generated.models.WorkforceIntegrationSupportedEntities::0010-TimeOffRequest +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.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 @@ -172557,6 +172852,113 @@ msgraph.generated.teams.item.channels.getAllRetainedMessages.GetAllRetainedMessa msgraph.generated.teams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRetainedMessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|url_template:str msgraph.generated.teams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllRetainedMessagesRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostRequestBody +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostResponse::|public|constructor():None +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostResponse::|public|value():list[ActionResultPart] +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.teams.item.channels.item.allMembers.add.AddPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostResponse +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder.AddRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder::|public|post(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AddPostResponse +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder::|public|to_post_request_information(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.channels.item.allMembers.add.AddRequestBuilder::|public|with_url(raw_url:str):AddRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllMembersRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|add:AddRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|by_conversation_member_id(conversation_member_id:str):ConversationMemberItemRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):ConversationMemberCollectionResponse +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|post(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|remove:RemoveRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|to_post_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|with_url(raw_url:str):AllMembersRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.channels.item.allMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):ConversationMember +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|patch(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_patch_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|with_url(raw_url:str):ConversationMemberItemRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|constructor():None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostRequestBody +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostResponse::|public|constructor():None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostResponse::|public|value():list[ActionResultPart] +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemovePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostResponse +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder.RemoveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|post(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RemovePostResponse +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|to_post_request_information(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|with_url(raw_url:str):RemoveRequestBuilder msgraph.generated.teams.item.channels.item.archive.ArchivePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.teams.item.channels.item.archive.ArchivePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.teams.item.channels.item.archive.ArchivePostRequestBody::|public|backing_store:BackingStore @@ -172583,6 +172985,7 @@ msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder.ChannelItem msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters] msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|all_members:AllMembersRequestBuilder msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|complete_migration:CompleteMigrationRequestBuilder msgraph.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -173866,6 +174269,113 @@ msgraph.generated.teams.item.photo.value.ContentRequestBuilder::|public|to_get_r msgraph.generated.teams.item.photo.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.photo.value.ContentRequestBuilder::|public|url_template:str msgraph.generated.teams.item.photo.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostRequestBody +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostResponse::|public|constructor():None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostResponse::|public|value():list[ActionResultPart] +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostResponse +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder.AddRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|post(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AddPostResponse +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|to_post_request_information(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|with_url(raw_url:str):AddRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllMembersRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|add:AddRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|by_conversation_member_id(conversation_member_id:str):ConversationMemberItemRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):ConversationMemberCollectionResponse +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|post(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|remove:RemoveRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|to_post_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|with_url(raw_url:str):AllMembersRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):ConversationMember +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|patch(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_patch_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|with_url(raw_url:str):ConversationMemberItemRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|constructor():None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostRequestBody +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|constructor():None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|value():list[ActionResultPart] +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemovePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostResponse +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder.RemoveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|post(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RemovePostResponse +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|to_post_request_information(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|with_url(raw_url:str):RemoveRequestBuilder msgraph.generated.teams.item.primaryChannel.archive.ArchivePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.teams.item.primaryChannel.archive.ArchivePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.teams.item.primaryChannel.archive.ArchivePostRequestBody::|public|backing_store:BackingStore @@ -174480,6 +174990,7 @@ msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.Primary msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetRequestConfiguration-->RequestConfiguration[PrimaryChannelRequestBuilderGetQueryParameters] msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|all_members:AllMembersRequestBuilder msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|complete_migration:CompleteMigrationRequestBuilder msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -174706,6 +175217,59 @@ msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::| msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|url_template:str msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNotesRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|by_day_note_id(day_note_id:str):DayNoteItemRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):DayNoteCollectionResponse +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|post(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_post_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|with_url(raw_url:str):DayNotesRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):DayNote +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|patch(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_patch_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|with_url(raw_url:str):DayNoteItemRequestBuilder msgraph.generated.teams.item.schedule.offerShiftRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.teams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.teams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -174873,6 +175437,7 @@ msgraph.generated.teams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuil msgraph.generated.teams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScheduleRequestBuilderGetQueryParameters] msgraph.generated.teams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|day_notes:DayNotesRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScheduleRequestBuilderGetQueryParameters]):Schedule msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|offer_shift_requests:OfferShiftRequestsRequestBuilder @@ -174886,6 +175451,7 @@ msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|share:Shar msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|shifts:ShiftsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|swap_shifts_change_requests:SwapShiftsChangeRequestsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|times_off:TimesOffRequestBuilder +msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|time_cards:TimeCardsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|time_off_reasons:TimeOffReasonsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|time_off_requests:TimeOffRequestsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -175075,6 +175641,157 @@ msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeR msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|to_post_request_information(body:SwapShiftsChangeRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|url_template:str msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|with_url(raw_url:str):SwapShiftsChangeRequestsRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockInPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder.ClockInRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|post(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|to_post_request_information(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|with_url(raw_url:str):ClockInRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockOutPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder.ClockOutRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|post(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|to_post_request_information(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|with_url(raw_url:str):ClockOutRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder.ConfirmRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndBreakPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder.EndBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|post(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|to_post_request_information(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|with_url(raw_url:str):EndBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartBreakPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder.StartBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|post(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|to_post_request_information(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|with_url(raw_url:str):StartBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|patch(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|start_break:StartBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_patch_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|with_url(raw_url:str):TimeCardItemRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|by_time_card_id(time_card_id:str):TimeCardItemRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|clock_in:ClockInRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):TimeCardCollectionResponse +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|post(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_post_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|with_url(raw_url:str):TimeCardsRequestBuilder msgraph.generated.teams.item.schedule.timeOffReasons.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.teams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.teams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -175719,6 +176436,113 @@ msgraph.generated.teamwork.deletedTeams.item.channels.getAllRetainedMessages.Get msgraph.generated.teamwork.deletedTeams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRetainedMessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teamwork.deletedTeams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|url_template:str msgraph.generated.teamwork.deletedTeams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllRetainedMessagesRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|constructor():None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostRequestBody +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|constructor():None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|value():list[ActionResultPart] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostResponse +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder-->BaseRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder.AddRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|post(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AddPostResponse +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|to_post_request_information(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|url_template:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|with_url(raw_url:str):AddRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllMembersRequestBuilderGetQueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|add:AddRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|by_conversation_member_id(conversation_member_id:str):ConversationMemberItemRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):ConversationMemberCollectionResponse +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|post(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|remove:RemoveRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|to_post_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|url_template:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|with_url(raw_url:str):AllMembersRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):ConversationMember +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|patch(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_patch_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|with_url(raw_url:str):ConversationMemberItemRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|constructor():None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostRequestBody +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|constructor():None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|value():list[ActionResultPart] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostResponse +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder-->BaseRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder.RemoveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|post(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RemovePostResponse +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|to_post_request_information(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|url_template:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|with_url(raw_url:str):RemoveRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.archive.ArchivePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.teamwork.deletedTeams.item.channels.item.archive.ArchivePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.teamwork.deletedTeams.item.channels.item.archive.ArchivePostRequestBody::|public|backing_store:BackingStore @@ -175745,6 +176569,7 @@ msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBui msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters] msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|all_members:AllMembersRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|complete_migration:CompleteMigrationRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -187447,6 +188272,113 @@ msgraph.generated.users.item.joinedTeams.item.channels.getAllRetainedMessages.Ge msgraph.generated.users.item.joinedTeams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRetainedMessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.channels.getAllRetainedMessages.GetAllRetainedMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllRetainedMessagesRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostRequestBody +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|value():list[ActionResultPart] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostResponse +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder.AddRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|post(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AddPostResponse +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|to_post_request_information(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.add.AddRequestBuilder::|public|with_url(raw_url:str):AddRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllMembersRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|add:AddRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|by_conversation_member_id(conversation_member_id:str):ConversationMemberItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):ConversationMemberCollectionResponse +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|post(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|remove:RemoveRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|to_post_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.AllMembersRequestBuilder::|public|with_url(raw_url:str):AllMembersRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):ConversationMember +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|patch(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_patch_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.item.ConversationMemberItemRequestBuilder::|public|with_url(raw_url:str):ConversationMemberItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostRequestBody +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|value():list[ActionResultPart] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemovePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostResponse +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder.RemoveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|post(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RemovePostResponse +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|to_post_request_information(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.channels.item.allMembers.remove.RemoveRequestBuilder::|public|with_url(raw_url:str):RemoveRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.archive.ArchivePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.joinedTeams.item.channels.item.archive.ArchivePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.joinedTeams.item.channels.item.archive.ArchivePostRequestBody::|public|backing_store:BackingStore @@ -187473,6 +188405,7 @@ msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBu msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters] msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBuilder.ChannelItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBuilder::|public|all_members:AllMembersRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBuilder::|public|complete_migration:CompleteMigrationRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.ChannelItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -188756,6 +189689,113 @@ msgraph.generated.users.item.joinedTeams.item.photo.value.ContentRequestBuilder: msgraph.generated.users.item.joinedTeams.item.photo.value.ContentRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.photo.value.ContentRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.photo.value.ContentRequestBuilder::|public|with_url(raw_url:str):ContentRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostRequestBody +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostResponse::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostResponse::|public|value():list[ActionResultPart] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):AddPostResponse +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder.AddRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|post(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):AddPostResponse +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|to_post_request_information(body:AddPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.add.AddRequestBuilder::|public|with_url(raw_url:str):AddRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[AllMembersRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder.AllMembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|add:AddRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|by_conversation_member_id(conversation_member_id:str):ConversationMemberItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):ConversationMemberCollectionResponse +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|post(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|remove:RemoveRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|to_post_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.AllMembersRequestBuilder::|public|with_url(raw_url:str):AllMembersRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder.ConversationMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):ConversationMember +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|patch(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):ConversationMember +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|to_patch_request_information(body:ConversationMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.item.ConversationMemberItemRequestBuilder::|public|with_url(raw_url:str):ConversationMemberItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|values():list[ConversationMember] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|public|values(value:list[ConversationMember]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostRequestBody +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|value():list[ActionResultPart] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostResponse::|public|value(value:list[ActionResultPart]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemovePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemovePostResponse +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder.RemoveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|post(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RemovePostResponse +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|to_post_request_information(body:RemovePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.allMembers.remove.RemoveRequestBuilder::|public|with_url(raw_url:str):RemoveRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.archive.ArchivePostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.joinedTeams.item.primaryChannel.archive.ArchivePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.joinedTeams.item.primaryChannel.archive.ArchivePostRequestBody::|public|backing_store:BackingStore @@ -189370,6 +190410,7 @@ msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelReque msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetRequestConfiguration-->RequestConfiguration[PrimaryChannelRequestBuilderGetQueryParameters] msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|all_members:AllMembersRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|archive:ArchiveRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|complete_migration:CompleteMigrationRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -189596,6 +190637,59 @@ msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.Unarchive msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNotesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|by_day_note_id(day_note_id:str):DayNoteItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):DayNoteCollectionResponse +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|post(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_post_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|with_url(raw_url:str):DayNotesRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):DayNote +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|patch(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_patch_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|with_url(raw_url:str):DayNoteItemRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.offerShiftRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.joinedTeams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -189763,6 +190857,7 @@ msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder.Sc msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScheduleRequestBuilderGetQueryParameters] msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|day_notes:DayNotesRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScheduleRequestBuilderGetQueryParameters]):Schedule msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|offer_shift_requests:OfferShiftRequestsRequestBuilder @@ -189776,6 +190871,7 @@ msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::| msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|shifts:ShiftsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|swap_shifts_change_requests:SwapShiftsChangeRequestsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|times_off:TimesOffRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|time_cards:TimeCardsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|time_off_reasons:TimeOffReasonsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|time_off_requests:TimeOffRequestsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -189965,6 +191061,157 @@ msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests. msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|to_post_request_information(body:SwapShiftsChangeRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|with_url(raw_url:str):SwapShiftsChangeRequestsRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockInPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder.ClockInRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|post(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|to_post_request_information(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|with_url(raw_url:str):ClockInRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockOutPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder.ClockOutRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|post(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|to_post_request_information(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|with_url(raw_url:str):ClockOutRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder.ConfirmRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndBreakPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder.EndBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|post(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|to_post_request_information(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|with_url(raw_url:str):EndBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartBreakPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder.StartBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|post(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|to_post_request_information(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|with_url(raw_url:str):StartBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|patch(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|start_break:StartBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_patch_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|with_url(raw_url:str):TimeCardItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|by_time_card_id(time_card_id:str):TimeCardItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|clock_in:ClockInRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):TimeCardCollectionResponse +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|post(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_post_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|with_url(raw_url:str):TimeCardsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.timeOffReasons.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.joinedTeams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 86b4dea9598..820443aa479 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "0922012981783F96DC07F5D7A6C66ACF27F7231418359DF10E870D51A0337185AA115C991527B8D7447CE77BF79643604D78D413185E7274AE691774AA3D4716", + "descriptionHash": "A0295D08B00F208AE931735CAD300D20844AF2449982425A068CCC22783FA2BA608259EFD304933574C24EA8AAD04E441D92DFA1903FCD7E8E870965A671F069", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.23.0", + "kiotaVersion": "1.24.0", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "msgraph.generated", diff --git a/msgraph/generated/models/allowed_lobby_admitter_roles.py b/msgraph/generated/models/allowed_lobby_admitter_roles.py new file mode 100644 index 00000000000..15909ef2e3d --- /dev/null +++ b/msgraph/generated/models/allowed_lobby_admitter_roles.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AllowedLobbyAdmitterRoles(str, Enum): + OrganizerAndCoOrganizersAndPresenters = "organizerAndCoOrganizersAndPresenters", + OrganizerAndCoOrganizers = "organizerAndCoOrganizers", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/application.py b/msgraph/generated/models/application.py index cd0d24fa66d..e3a0b6a0de8 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -93,7 +93,7 @@ class Application(DirectoryObject, Parsable): oauth2_require_post_response: Optional[bool] = None # Application developers can configure optional claims in their Microsoft Entra applications to specify the claims that are sent to their application by the Microsoft security token service. For more information, see How to: Provide optional claims to your app. optional_claims: Optional[OptionalClaims] = None - # Directory objects that are owners of the application. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + # Directory objects that are owners of this application. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. owners: Optional[list[DirectoryObject]] = None # Specifies parental control settings for an application. parental_control_settings: Optional[ParentalControlSettings] = None diff --git a/msgraph/generated/models/change_tracked_entity.py b/msgraph/generated/models/change_tracked_entity.py index c12bd41fbdd..248fe31f048 100644 --- a/msgraph/generated/models/change_tracked_entity.py +++ b/msgraph/generated/models/change_tracked_entity.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .day_note import DayNote from .entity import Entity from .identity_set import IdentitySet from .offer_shift_request import OfferShiftRequest @@ -16,6 +17,7 @@ from .shift import Shift from .shift_preferences import ShiftPreferences from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -25,6 +27,8 @@ @dataclass class ChangeTrackedEntity(Entity, Parsable): + # Identity of the creator of the entity. + created_by: Optional[IdentitySet] = None # The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z created_date_time: Optional[datetime.datetime] = None # Identity of the person who last modified the entity. @@ -48,6 +52,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ChangeTrackedEntit 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.dayNote".casefold(): + from .day_note import DayNote + + return DayNote() if mapping_value and mapping_value.casefold() == "#microsoft.graph.offerShiftRequest".casefold(): from .offer_shift_request import OfferShiftRequest @@ -80,6 +88,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ChangeTrackedEntit from .swap_shifts_change_request import SwapShiftsChangeRequest return SwapShiftsChangeRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeCard".casefold(): + from .time_card import TimeCard + + return TimeCard() if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeOff".casefold(): from .time_off import TimeOff @@ -103,6 +115,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 .day_note import DayNote from .entity import Entity from .identity_set import IdentitySet from .offer_shift_request import OfferShiftRequest @@ -113,11 +126,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .shift import Shift from .shift_preferences import ShiftPreferences from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest from .workforce_integration import WorkforceIntegration + from .day_note import DayNote from .entity import Entity from .identity_set import IdentitySet from .offer_shift_request import OfferShiftRequest @@ -128,12 +143,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .shift import Shift from .shift_preferences import ShiftPreferences from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest from .workforce_integration import WorkforceIntegration fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), @@ -151,5 +168,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("createdBy", self.created_by) diff --git a/msgraph/generated/models/channel.py b/msgraph/generated/models/channel.py index 79af83e7e5b..fef7a4e45fa 100644 --- a/msgraph/generated/models/channel.py +++ b/msgraph/generated/models/channel.py @@ -19,6 +19,8 @@ @dataclass class Channel(Entity, Parsable): + # A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + all_members: Optional[list[ConversationMember]] = None # Read only. Timestamp at which the channel was created. created_date_time: Optional[datetime.datetime] = None # Optional textual description for the channel. @@ -87,6 +89,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .teams_tab import TeamsTab fields: dict[str, Callable[[Any], None]] = { + "allMembers": lambda n : setattr(self, 'all_members', n.get_collection_of_object_values(ConversationMember)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), @@ -116,6 +119,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("allMembers", self.all_members) writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) diff --git a/msgraph/generated/models/confirmed_by.py b/msgraph/generated/models/confirmed_by.py new file mode 100644 index 00000000000..909d3a48522 --- /dev/null +++ b/msgraph/generated/models/confirmed_by.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ConfirmedBy(str, Enum): + None_ = "none", + User = "user", + Manager = "manager", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/day_note.py b/msgraph/generated/models/day_note.py new file mode 100644 index 00000000000..a5d306d3aa4 --- /dev/null +++ b/msgraph/generated/models/day_note.py @@ -0,0 +1,69 @@ +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 .change_tracked_entity import ChangeTrackedEntity + from .item_body import ItemBody + +from .change_tracked_entity import ChangeTrackedEntity + +@dataclass +class DayNote(ChangeTrackedEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.dayNote" + # The date of the day note. + day_note_date: Optional[datetime.date] = None + # The draft version of this day note that is viewable by managers. Only contentType text is supported. + draft_day_note: Optional[ItemBody] = None + # The shared version of this day note that is viewable by both employees and managers. Only contentType text is supported. + shared_day_note: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DayNote: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DayNote + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DayNote() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .change_tracked_entity import ChangeTrackedEntity + from .item_body import ItemBody + + from .change_tracked_entity import ChangeTrackedEntity + from .item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "dayNoteDate": lambda n : setattr(self, 'day_note_date', n.get_date_value()), + "draftDayNote": lambda n : setattr(self, 'draft_day_note', n.get_object_value(ItemBody)), + "sharedDayNote": lambda n : setattr(self, 'shared_day_note', n.get_object_value(ItemBody)), + } + 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_date_value("dayNoteDate", self.day_note_date) + writer.write_object_value("draftDayNote", self.draft_day_note) + writer.write_object_value("sharedDayNote", self.shared_day_note) + + diff --git a/msgraph/generated/app_role_assignments/delta/delta_get_response.py b/msgraph/generated/models/day_note_collection_response.py similarity index 67% rename from msgraph/generated/app_role_assignments/delta/delta_get_response.py rename to msgraph/generated/models/day_note_collection_response.py index b9905e63c80..a1014d7ccb8 100644 --- a/msgraph/generated/app_role_assignments/delta/delta_get_response.py +++ b/msgraph/generated/models/day_note_collection_response.py @@ -5,40 +5,40 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.directory_object import DirectoryObject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .day_note import DayNote -from ...models.base_delta_function_response import BaseDeltaFunctionResponse +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): +class DayNoteCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[DirectoryObject]] = None + value: Optional[list[DayNote]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> DayNoteCollectionResponse: """ Creates a new instance of the 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 + Returns: DayNoteCollectionResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return DeltaGetResponse() + return DayNoteCollectionResponse() 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.directory_object import DirectoryObject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .day_note import DayNote - from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.directory_object import DirectoryObject + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .day_note import DayNote fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DayNote)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph/generated/models/device.py b/msgraph/generated/models/device.py index e57e9659ee7..0f9e44f3a46 100644 --- a/msgraph/generated/models/device.py +++ b/msgraph/generated/models/device.py @@ -84,7 +84,7 @@ class Device(DirectoryObject, Parsable): system_labels: Optional[list[str]] = None # Groups and administrative units that the device is a member of. This operation is transitive. Supports $expand. transitive_member_of: Optional[list[DirectoryObject]] = None - # Type of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), AzureAd (Cloud-only joined devices), ServerAd (on-premises domain joined devices joined to Microsoft Entra ID). For more information, see Introduction to device management in Microsoft Entra ID. + # Type of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), AzureAd (Cloud-only joined devices), ServerAd (on-premises domain joined devices joined to Microsoft Entra ID). For more information, see Introduction to device management in Microsoft Entra ID. Supports $filter (eq, ne, not, in). trust_type: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index e680fad0aae..5a6cc96f178 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -183,6 +183,7 @@ from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment from .delegated_admin_customer import DelegatedAdminCustomer @@ -789,6 +790,7 @@ from .threat_assessment_request import ThreatAssessmentRequest from .threat_assessment_result import ThreatAssessmentResult from .thumbnail_set import ThumbnailSet + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -1705,6 +1707,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .data_policy_operation import DataPolicyOperation return DataPolicyOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dayNote".casefold(): + from .day_note import DayNote + + return DayNote() if mapping_value and mapping_value.casefold() == "#microsoft.graph.defaultManagedAppProtection".casefold(): from .default_managed_app_protection import DefaultManagedAppProtection @@ -4137,6 +4143,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .thumbnail_set import ThumbnailSet return ThumbnailSet() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeCard".casefold(): + from .time_card import TimeCard + + return TimeCard() if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeOff".casefold(): from .time_off import TimeOff @@ -5037,6 +5047,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment from .delegated_admin_customer import DelegatedAdminCustomer @@ -5643,6 +5654,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .threat_assessment_request import ThreatAssessmentRequest from .threat_assessment_result import ThreatAssessmentResult from .thumbnail_set import ThumbnailSet + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -6000,6 +6012,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment from .delegated_admin_customer import DelegatedAdminCustomer @@ -6606,6 +6619,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .threat_assessment_request import ThreatAssessmentRequest from .threat_assessment_result import ThreatAssessmentResult from .thumbnail_set import ThumbnailSet + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest diff --git a/msgraph/generated/models/meeting_live_share_options.py b/msgraph/generated/models/meeting_live_share_options.py new file mode 100644 index 00000000000..3a6459ebaa2 --- /dev/null +++ b/msgraph/generated/models/meeting_live_share_options.py @@ -0,0 +1,7 @@ +from enum import Enum + +class MeetingLiveShareOptions(str, Enum): + Enabled = "enabled", + Disabled = "disabled", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/online_meeting_base.py b/msgraph/generated/models/online_meeting_base.py index 914e52140ec..d7c7f20471c 100644 --- a/msgraph/generated/models/online_meeting_base.py +++ b/msgraph/generated/models/online_meeting_base.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .allowed_lobby_admitter_roles import AllowedLobbyAdmitterRoles from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions @@ -15,6 +16,7 @@ from .meeting_attendance_report import MeetingAttendanceReport from .meeting_chat_history_default_mode import MeetingChatHistoryDefaultMode from .meeting_chat_mode import MeetingChatMode + from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .virtual_event_session import VirtualEventSession @@ -28,16 +30,26 @@ class OnlineMeetingBase(Entity, Parsable): allow_attendee_to_enable_camera: Optional[bool] = None # Indicates whether attendees can turn on their microphone. allow_attendee_to_enable_mic: Optional[bool] = None + # Indicates whether breakout rooms are enabled for the meeting. + allow_breakout_rooms: Optional[bool] = None + # Indicates whether live share is enabled for the meeting. Possible values are: enabled, disabled, unknownFutureValue. + allow_live_share: Optional[MeetingLiveShareOptions] = None # Specifies the mode of the meeting chat. allow_meeting_chat: Optional[MeetingChatMode] = None # Specifies if participants are allowed to rename themselves in an instance of the meeting. allow_participants_to_change_name: Optional[bool] = None + # Indicates whether PowerPoint live is enabled for the meeting. + allow_power_point_sharing: Optional[bool] = None # Indicates whether recording is enabled for the meeting. allow_recording: Optional[bool] = None # Indicates if Teams reactions are enabled for the meeting. allow_teamwork_reactions: Optional[bool] = None # Indicates whether transcription is enabled for the meeting. allow_transcription: Optional[bool] = None + # Indicates whether whiteboard is enabled for the meeting. + allow_whiteboard: Optional[bool] = None + # Specifies the users who can admit from the lobby. Possible values are: organizerAndCoOrganizersAndPresenters, organizerAndCoOrganizers, unknownFutureValue. + allowed_lobby_admitters: Optional[AllowedLobbyAdmitterRoles] = None # Specifies who can be a presenter in a meeting. allowed_presenters: Optional[OnlineMeetingPresenters] = None # The attendance reports of an online meeting. Read-only. @@ -100,6 +112,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 .allowed_lobby_admitter_roles import AllowedLobbyAdmitterRoles from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions @@ -110,11 +123,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .meeting_attendance_report import MeetingAttendanceReport from .meeting_chat_history_default_mode import MeetingChatHistoryDefaultMode from .meeting_chat_mode import MeetingChatMode + from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues + from .allowed_lobby_admitter_roles import AllowedLobbyAdmitterRoles from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions @@ -125,6 +140,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .meeting_attendance_report import MeetingAttendanceReport from .meeting_chat_history_default_mode import MeetingChatHistoryDefaultMode from .meeting_chat_mode import MeetingChatMode + from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .virtual_event_session import VirtualEventSession @@ -133,11 +149,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "allowAttendeeToEnableCamera": lambda n : setattr(self, 'allow_attendee_to_enable_camera', n.get_bool_value()), "allowAttendeeToEnableMic": lambda n : setattr(self, 'allow_attendee_to_enable_mic', n.get_bool_value()), + "allowBreakoutRooms": lambda n : setattr(self, 'allow_breakout_rooms', n.get_bool_value()), + "allowLiveShare": lambda n : setattr(self, 'allow_live_share', n.get_enum_value(MeetingLiveShareOptions)), "allowMeetingChat": lambda n : setattr(self, 'allow_meeting_chat', n.get_enum_value(MeetingChatMode)), "allowParticipantsToChangeName": lambda n : setattr(self, 'allow_participants_to_change_name', n.get_bool_value()), + "allowPowerPointSharing": lambda n : setattr(self, 'allow_power_point_sharing', n.get_bool_value()), "allowRecording": lambda n : setattr(self, 'allow_recording', n.get_bool_value()), "allowTeamworkReactions": lambda n : setattr(self, 'allow_teamwork_reactions', n.get_bool_value()), "allowTranscription": lambda n : setattr(self, 'allow_transcription', n.get_bool_value()), + "allowWhiteboard": lambda n : setattr(self, 'allow_whiteboard', n.get_bool_value()), + "allowedLobbyAdmitters": lambda n : setattr(self, 'allowed_lobby_admitters', n.get_enum_value(AllowedLobbyAdmitterRoles)), "allowedPresenters": lambda n : setattr(self, 'allowed_presenters', n.get_enum_value(OnlineMeetingPresenters)), "attendanceReports": lambda n : setattr(self, 'attendance_reports', n.get_collection_of_object_values(MeetingAttendanceReport)), "audioConferencing": lambda n : setattr(self, 'audio_conferencing', n.get_object_value(AudioConferencing)), @@ -169,11 +190,16 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_bool_value("allowAttendeeToEnableCamera", self.allow_attendee_to_enable_camera) writer.write_bool_value("allowAttendeeToEnableMic", self.allow_attendee_to_enable_mic) + writer.write_bool_value("allowBreakoutRooms", self.allow_breakout_rooms) + writer.write_enum_value("allowLiveShare", self.allow_live_share) writer.write_enum_value("allowMeetingChat", self.allow_meeting_chat) writer.write_bool_value("allowParticipantsToChangeName", self.allow_participants_to_change_name) + writer.write_bool_value("allowPowerPointSharing", self.allow_power_point_sharing) writer.write_bool_value("allowRecording", self.allow_recording) writer.write_bool_value("allowTeamworkReactions", self.allow_teamwork_reactions) writer.write_bool_value("allowTranscription", self.allow_transcription) + writer.write_bool_value("allowWhiteboard", self.allow_whiteboard) + writer.write_enum_value("allowedLobbyAdmitters", self.allowed_lobby_admitters) writer.write_enum_value("allowedPresenters", self.allowed_presenters) writer.write_collection_of_object_values("attendanceReports", self.attendance_reports) writer.write_object_value("audioConferencing", self.audio_conferencing) diff --git a/msgraph/generated/models/parental_control_settings.py b/msgraph/generated/models/parental_control_settings.py index 69df93e328b..9d67ffd53b6 100644 --- a/msgraph/generated/models/parental_control_settings.py +++ b/msgraph/generated/models/parental_control_settings.py @@ -14,7 +14,7 @@ class ParentalControlSettings(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # Specifies the two-letter ISO country codes. Access to the application will be blocked for minors from the countries specified in this list. countries_blocked_for_minors: Optional[list[str]] = None - # Specifies the legal age group rule that applies to users of the app. Can be set to one of the following values: ValueDescriptionAllowDefault. Enforces the legal minimum. This means parental consent is required for minors in the European Union and Korea.RequireConsentForPrivacyServicesEnforces the user to specify date of birth to comply with COPPA rules. RequireConsentForMinorsRequires parental consent for ages below 18, regardless of country minor rules.RequireConsentForKidsRequires parental consent for ages below 14, regardless of country minor rules.BlockMinorsBlocks minors from using the app. + # Specifies the legal age group rule that applies to users of the app. Can be set to one of the following values: ValueDescriptionAllowDefault. Enforces the legal minimum. This means parental consent is required for minors in the European Union and Korea.RequireConsentForPrivacyServicesEnforces the user to specify date of birth to comply with COPPA rules. RequireConsentForMinorsRequires parental consent for ages below 18, regardless of country/region minor rules.RequireConsentForKidsRequires parental consent for ages below 14, regardless of country/region minor rules.BlockMinorsBlocks minors from using the app. legal_age_group_rule: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/schedule.py b/msgraph/generated/models/schedule.py index 8949c75c3cd..ab644e17d40 100644 --- a/msgraph/generated/models/schedule.py +++ b/msgraph/generated/models/schedule.py @@ -5,6 +5,8 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .day_note import DayNote + from .day_of_week import DayOfWeek from .entity import Entity from .offer_shift_request import OfferShiftRequest from .open_shift import OpenShift @@ -13,6 +15,8 @@ from .scheduling_group import SchedulingGroup from .shift import Shift from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard + from .time_clock_settings import TimeClockSettings from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -21,8 +25,12 @@ @dataclass class Schedule(Entity, Parsable): + # The day notes in the schedule. + day_notes: Optional[list[DayNote]] = None # Indicates whether the schedule is enabled for the team. Required. enabled: Optional[bool] = None + # Indicates whether copied shifts include activities from the original shift. + is_activities_included_when_copying_shifts_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None # The offer requests for shifts in the schedule. @@ -43,12 +51,18 @@ class Schedule(Entity, Parsable): scheduling_groups: Optional[list[SchedulingGroup]] = None # The shifts in the schedule. shifts: Optional[list[Shift]] = None + # Indicates the start day of the week. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. + start_day_of_week: Optional[DayOfWeek] = None # The swap requests for shifts in the schedule. swap_shifts_change_requests: Optional[list[SwapShiftsChangeRequest]] = None # Indicates whether swap shifts requests are enabled for the schedule. swap_shifts_requests_enabled: Optional[bool] = None + # The time cards in the schedule. + time_cards: Optional[list[TimeCard]] = None # Indicates whether time clock is enabled for the schedule. time_clock_enabled: Optional[bool] = None + # The time clock location settings for this schedule. + time_clock_settings: Optional[TimeClockSettings] = None # The set of reasons for a time off in the schedule. time_off_reasons: Optional[list[TimeOffReason]] = None # The time off requests in the schedule. @@ -78,6 +92,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .day_note import DayNote + from .day_of_week import DayOfWeek from .entity import Entity from .offer_shift_request import OfferShiftRequest from .open_shift import OpenShift @@ -86,10 +102,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .scheduling_group import SchedulingGroup from .shift import Shift from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard + from .time_clock_settings import TimeClockSettings from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest + from .day_note import DayNote + from .day_of_week import DayOfWeek from .entity import Entity from .offer_shift_request import OfferShiftRequest from .open_shift import OpenShift @@ -98,12 +118,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .scheduling_group import SchedulingGroup from .shift import Shift from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard + from .time_clock_settings import TimeClockSettings from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest fields: dict[str, Callable[[Any], None]] = { + "dayNotes": lambda n : setattr(self, 'day_notes', n.get_collection_of_object_values(DayNote)), "enabled": lambda n : setattr(self, 'enabled', n.get_bool_value()), + "isActivitiesIncludedWhenCopyingShiftsEnabled": lambda n : setattr(self, 'is_activities_included_when_copying_shifts_enabled', n.get_bool_value()), "offerShiftRequests": lambda n : setattr(self, 'offer_shift_requests', n.get_collection_of_object_values(OfferShiftRequest)), "offerShiftRequestsEnabled": lambda n : setattr(self, 'offer_shift_requests_enabled', n.get_bool_value()), "openShiftChangeRequests": lambda n : setattr(self, 'open_shift_change_requests', n.get_collection_of_object_values(OpenShiftChangeRequest)), @@ -113,9 +137,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "provisionStatusCode": lambda n : setattr(self, 'provision_status_code', n.get_str_value()), "schedulingGroups": lambda n : setattr(self, 'scheduling_groups', n.get_collection_of_object_values(SchedulingGroup)), "shifts": lambda n : setattr(self, 'shifts', n.get_collection_of_object_values(Shift)), + "startDayOfWeek": lambda n : setattr(self, 'start_day_of_week', n.get_enum_value(DayOfWeek)), "swapShiftsChangeRequests": lambda n : setattr(self, 'swap_shifts_change_requests', n.get_collection_of_object_values(SwapShiftsChangeRequest)), "swapShiftsRequestsEnabled": lambda n : setattr(self, 'swap_shifts_requests_enabled', n.get_bool_value()), + "timeCards": lambda n : setattr(self, 'time_cards', n.get_collection_of_object_values(TimeCard)), "timeClockEnabled": lambda n : setattr(self, 'time_clock_enabled', n.get_bool_value()), + "timeClockSettings": lambda n : setattr(self, 'time_clock_settings', n.get_object_value(TimeClockSettings)), "timeOffReasons": lambda n : setattr(self, 'time_off_reasons', n.get_collection_of_object_values(TimeOffReason)), "timeOffRequests": lambda n : setattr(self, 'time_off_requests', n.get_collection_of_object_values(TimeOffRequest)), "timeOffRequestsEnabled": lambda n : setattr(self, 'time_off_requests_enabled', n.get_bool_value()), @@ -136,7 +163,9 @@ 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("dayNotes", self.day_notes) writer.write_bool_value("enabled", self.enabled) + writer.write_bool_value("isActivitiesIncludedWhenCopyingShiftsEnabled", self.is_activities_included_when_copying_shifts_enabled) writer.write_collection_of_object_values("offerShiftRequests", self.offer_shift_requests) writer.write_bool_value("offerShiftRequestsEnabled", self.offer_shift_requests_enabled) writer.write_collection_of_object_values("openShiftChangeRequests", self.open_shift_change_requests) @@ -144,9 +173,12 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("openShiftsEnabled", self.open_shifts_enabled) writer.write_collection_of_object_values("schedulingGroups", self.scheduling_groups) writer.write_collection_of_object_values("shifts", self.shifts) + writer.write_enum_value("startDayOfWeek", self.start_day_of_week) writer.write_collection_of_object_values("swapShiftsChangeRequests", self.swap_shifts_change_requests) writer.write_bool_value("swapShiftsRequestsEnabled", self.swap_shifts_requests_enabled) + writer.write_collection_of_object_values("timeCards", self.time_cards) writer.write_bool_value("timeClockEnabled", self.time_clock_enabled) + writer.write_object_value("timeClockSettings", self.time_clock_settings) writer.write_collection_of_object_values("timeOffReasons", self.time_off_reasons) writer.write_collection_of_object_values("timeOffRequests", self.time_off_requests) writer.write_bool_value("timeOffRequestsEnabled", self.time_off_requests_enabled) diff --git a/msgraph/generated/models/scheduling_group.py b/msgraph/generated/models/scheduling_group.py index edc89a838c8..3ccbd42db16 100644 --- a/msgraph/generated/models/scheduling_group.py +++ b/msgraph/generated/models/scheduling_group.py @@ -13,6 +13,8 @@ class SchedulingGroup(ChangeTrackedEntity, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.schedulingGroup" + # The code for the schedulingGroup to represent an external identifier. This field must be unique within the team in Microsoft Teams and uses an alphanumeric format, with a maximum of 100 characters. + code: Optional[str] = None # The display name for the schedulingGroup. Required. display_name: Optional[str] = None # Indicates whether the schedulingGroup can be used when creating new entities or updating existing ones. Required. @@ -41,6 +43,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .change_tracked_entity import ChangeTrackedEntity fields: dict[str, Callable[[Any], None]] = { + "code": lambda n : setattr(self, 'code', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "isActive": lambda n : setattr(self, 'is_active', n.get_bool_value()), "userIds": lambda n : setattr(self, 'user_ids', n.get_collection_of_primitive_values(str)), @@ -58,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("code", self.code) writer.write_str_value("displayName", self.display_name) writer.write_collection_of_primitive_values("userIds", self.user_ids) diff --git a/msgraph/generated/models/search/bookmark.py b/msgraph/generated/models/search/bookmark.py index 4e9cdbb7caf..cdad98712bb 100644 --- a/msgraph/generated/models/search/bookmark.py +++ b/msgraph/generated/models/search/bookmark.py @@ -38,7 +38,7 @@ class Bookmark(SearchAnswer, Parsable): power_app_ids: Optional[list[str]] = None # The state property state: Optional[AnswerState] = None - # Variations of a bookmark for different countries or devices. Use when you need to show different content to users based on their device, country/region, or both. The date and group settings apply to all variations. + # Variations of a bookmark for different countries/regions or devices. Use when you need to show different content to users based on their device, country/region, or both. The date and group settings apply to all variations. targeted_variations: Optional[list[AnswerVariant]] = None @staticmethod diff --git a/msgraph/generated/models/search/qna.py b/msgraph/generated/models/search/qna.py index 7c82df1101e..392fbd510e2 100644 --- a/msgraph/generated/models/search/qna.py +++ b/msgraph/generated/models/search/qna.py @@ -34,7 +34,7 @@ class Qna(SearchAnswer, Parsable): platforms: Optional[list[DevicePlatformType]] = None # The state property state: Optional[AnswerState] = None - # Variations of a QnA for different countries or devices. Use when you need to show different content to users based on their device, country/region, or both. The date and group settings apply to all variations. + # Variations of a QnA for different countries/regions or devices. Use when you need to show different content to users based on their device, country/region, or both. The date and group settings apply to all variations. targeted_variations: Optional[list[AnswerVariant]] = None @staticmethod diff --git a/msgraph/generated/models/service_principal.py b/msgraph/generated/models/service_principal.py index 00775f5889a..26d0075aa65 100644 --- a/msgraph/generated/models/service_principal.py +++ b/msgraph/generated/models/service_principal.py @@ -104,7 +104,7 @@ class ServicePrincipal(DirectoryObject, Parsable): oauth2_permission_scopes: Optional[list[PermissionScope]] = None # Directory objects that this service principal owns. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). owned_objects: Optional[list[DirectoryObject]] = None - # Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + # Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. owners: Optional[list[DirectoryObject]] = None # The collection of password credentials associated with the application. Not nullable. password_credentials: Optional[list[PasswordCredential]] = None diff --git a/msgraph/generated/models/time_card.py b/msgraph/generated/models/time_card.py new file mode 100644 index 00000000000..49ac460e9c7 --- /dev/null +++ b/msgraph/generated/models/time_card.py @@ -0,0 +1,103 @@ +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 .change_tracked_entity import ChangeTrackedEntity + from .confirmed_by import ConfirmedBy + from .item_body import ItemBody + from .time_card_break import TimeCardBreak + from .time_card_entry import TimeCardEntry + from .time_card_event import TimeCardEvent + from .time_card_state import TimeCardState + +from .change_tracked_entity import ChangeTrackedEntity + +@dataclass +class TimeCard(ChangeTrackedEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.timeCard" + # The list of breaks associated with the timeCard. + breaks: Optional[list[TimeCardBreak]] = None + # The clock-in event of the timeCard. + clock_in_event: Optional[TimeCardEvent] = None + # The clock-out event of the timeCard. + clock_out_event: Optional[TimeCardEvent] = None + # Indicates whether this timeCard entry is confirmed. Possible values are: none, user, manager, unknownFutureValue. + confirmed_by: Optional[ConfirmedBy] = None + # Notes about the timeCard. + notes: Optional[ItemBody] = None + # The original timeCardEntry of the timeCard before it was edited. + original_entry: Optional[TimeCardEntry] = None + # The current state of the timeCard during its life cycle. The possible values are: clockedIn, onBreak, clockedOut, unknownFutureValue. + state: Optional[TimeCardState] = None + # User ID to which the timeCard belongs. + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCard: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimeCard + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCard() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .change_tracked_entity import ChangeTrackedEntity + from .confirmed_by import ConfirmedBy + from .item_body import ItemBody + from .time_card_break import TimeCardBreak + from .time_card_entry import TimeCardEntry + from .time_card_event import TimeCardEvent + from .time_card_state import TimeCardState + + from .change_tracked_entity import ChangeTrackedEntity + from .confirmed_by import ConfirmedBy + from .item_body import ItemBody + from .time_card_break import TimeCardBreak + from .time_card_entry import TimeCardEntry + from .time_card_event import TimeCardEvent + from .time_card_state import TimeCardState + + fields: dict[str, Callable[[Any], None]] = { + "breaks": lambda n : setattr(self, 'breaks', n.get_collection_of_object_values(TimeCardBreak)), + "clockInEvent": lambda n : setattr(self, 'clock_in_event', n.get_object_value(TimeCardEvent)), + "clockOutEvent": lambda n : setattr(self, 'clock_out_event', n.get_object_value(TimeCardEvent)), + "confirmedBy": lambda n : setattr(self, 'confirmed_by', n.get_collection_of_enum_values(ConfirmedBy)), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "originalEntry": lambda n : setattr(self, 'original_entry', n.get_object_value(TimeCardEntry)), + "state": lambda n : setattr(self, 'state', n.get_enum_value(TimeCardState)), + "userId": lambda n : setattr(self, 'user_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("breaks", self.breaks) + writer.write_object_value("clockInEvent", self.clock_in_event) + writer.write_object_value("clockOutEvent", self.clock_out_event) + writer.write_enum_value("confirmedBy", self.confirmed_by) + writer.write_object_value("notes", self.notes) + writer.write_object_value("originalEntry", self.original_entry) + writer.write_enum_value("state", self.state) + writer.write_str_value("userId", self.user_id) + + diff --git a/msgraph/generated/models/time_card_break.py b/msgraph/generated/models/time_card_break.py new file mode 100644 index 00000000000..6ce0754a672 --- /dev/null +++ b/msgraph/generated/models/time_card_break.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .item_body import ItemBody + from .time_card_event import TimeCardEvent + +@dataclass +class TimeCardBreak(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # ID of the timeCardBreak. + break_id: Optional[str] = None + # The start event of the timeCardBreak. + end: Optional[TimeCardEvent] = None + # Notes about the timeCardBreak. + notes: Optional[ItemBody] = None + # The OdataType property + odata_type: Optional[str] = None + # The start property + start: Optional[TimeCardEvent] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardBreak: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimeCardBreak + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCardBreak() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .item_body import ItemBody + from .time_card_event import TimeCardEvent + + from .item_body import ItemBody + from .time_card_event import TimeCardEvent + + fields: dict[str, Callable[[Any], None]] = { + "breakId": lambda n : setattr(self, 'break_id', n.get_str_value()), + "end": lambda n : setattr(self, 'end', n.get_object_value(TimeCardEvent)), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "start": lambda n : setattr(self, 'start', n.get_object_value(TimeCardEvent)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("breakId", self.break_id) + writer.write_object_value("end", self.end) + writer.write_object_value("notes", self.notes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("start", self.start) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/time_card_collection_response.py b/msgraph/generated/models/time_card_collection_response.py new file mode 100644 index 00000000000..be8f801bfbb --- /dev/null +++ b/msgraph/generated/models/time_card_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 .time_card import TimeCard + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TimeCardCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TimeCard]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimeCardCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCardCollectionResponse() + + 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 .time_card import TimeCard + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .time_card import TimeCard + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TimeCard)), + } + 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_card_entry.py b/msgraph/generated/models/time_card_entry.py new file mode 100644 index 00000000000..f0be9789f3b --- /dev/null +++ b/msgraph/generated/models/time_card_entry.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 .time_card_break import TimeCardBreak + from .time_card_event import TimeCardEvent + +@dataclass +class TimeCardEntry(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The clock-in event of the timeCard. + breaks: Optional[list[TimeCardBreak]] = None + # The clock-out event of the timeCard. + clock_in_event: Optional[TimeCardEvent] = None + # The list of breaks associated with the timeCard. + clock_out_event: Optional[TimeCardEvent] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardEntry: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimeCardEntry + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCardEntry() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .time_card_break import TimeCardBreak + from .time_card_event import TimeCardEvent + + from .time_card_break import TimeCardBreak + from .time_card_event import TimeCardEvent + + fields: dict[str, Callable[[Any], None]] = { + "breaks": lambda n : setattr(self, 'breaks', n.get_collection_of_object_values(TimeCardBreak)), + "clockInEvent": lambda n : setattr(self, 'clock_in_event', n.get_object_value(TimeCardEvent)), + "clockOutEvent": lambda n : setattr(self, 'clock_out_event', n.get_object_value(TimeCardEvent)), + "@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("breaks", self.breaks) + writer.write_object_value("clockInEvent", self.clock_in_event) + writer.write_object_value("clockOutEvent", self.clock_out_event) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/app_role_assignments/validate_properties/validate_properties_post_request_body.py b/msgraph/generated/models/time_card_event.py similarity index 60% rename from msgraph/generated/app_role_assignments/validate_properties/validate_properties_post_request_body.py rename to msgraph/generated/models/time_card_event.py index 97b2532729e..637ffdf6864 100644 --- a/msgraph/generated/app_role_assignments/validate_properties/validate_properties_post_request_body.py +++ b/msgraph/generated/models/time_card_event.py @@ -1,48 +1,55 @@ 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 -from uuid import UUID + +if TYPE_CHECKING: + from .item_body import ItemBody @dataclass -class ValidatePropertiesPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): +class TimeCardEvent(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The displayName property - display_name: Optional[str] = None - # The entityType property - entity_type: Optional[str] = None - # The mailNickname property - mail_nickname: Optional[str] = None - # The onBehalfOfUserId property - on_behalf_of_user_id: Optional[UUID] = None + # The time the entry is recorded. + date_time: Optional[datetime.datetime] = None + # Indicates whether this action happens at an approved location. + is_at_approved_location: Optional[bool] = None + # Notes about the timeCardEvent. + notes: Optional[ItemBody] = None + # The OdataType property + odata_type: Optional[str] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ValidatePropertiesPostRequestBody: + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardEvent: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: ValidatePropertiesPostRequestBody + Returns: TimeCardEvent """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return ValidatePropertiesPostRequestBody() + return TimeCardEvent() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .item_body import ItemBody + + from .item_body import ItemBody + fields: dict[str, Callable[[Any], None]] = { - "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), - "entityType": lambda n : setattr(self, 'entity_type', n.get_str_value()), - "mailNickname": lambda n : setattr(self, 'mail_nickname', n.get_str_value()), - "onBehalfOfUserId": lambda n : setattr(self, 'on_behalf_of_user_id', n.get_uuid_value()), + "dateTime": lambda n : setattr(self, 'date_time', n.get_datetime_value()), + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), } return fields @@ -54,10 +61,10 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_str_value("displayName", self.display_name) - writer.write_str_value("entityType", self.entity_type) - writer.write_str_value("mailNickname", self.mail_nickname) - writer.write_uuid_value("onBehalfOfUserId", self.on_behalf_of_user_id) + writer.write_datetime_value("dateTime", self.date_time) + writer.write_bool_value("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_str_value("@odata.type", self.odata_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/time_card_state.py b/msgraph/generated/models/time_card_state.py new file mode 100644 index 00000000000..32d8222b0f0 --- /dev/null +++ b/msgraph/generated/models/time_card_state.py @@ -0,0 +1,8 @@ +from enum import Enum + +class TimeCardState(str, Enum): + ClockedIn = "clockedIn", + OnBreak = "onBreak", + ClockedOut = "clockedOut", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/time_clock_settings.py b/msgraph/generated/models/time_clock_settings.py new file mode 100644 index 00000000000..0d841c97b31 --- /dev/null +++ b/msgraph/generated/models/time_clock_settings.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 .geo_coordinates import GeoCoordinates + +@dataclass +class TimeClockSettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The approved location of the timeClock. + approved_location: Optional[GeoCoordinates] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeClockSettings: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimeClockSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeClockSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .geo_coordinates import GeoCoordinates + + from .geo_coordinates import GeoCoordinates + + fields: dict[str, Callable[[Any], None]] = { + "approvedLocation": lambda n : setattr(self, 'approved_location', n.get_object_value(GeoCoordinates)), + "@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_object_value("approvedLocation", self.approved_location) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/time_off_reason.py b/msgraph/generated/models/time_off_reason.py index 9951e6abddd..a94aa42bfc0 100644 --- a/msgraph/generated/models/time_off_reason.py +++ b/msgraph/generated/models/time_off_reason.py @@ -14,6 +14,8 @@ class TimeOffReason(ChangeTrackedEntity, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.timeOffReason" + # The code of the timeOffReason to represent an external identifier. This field must be unique within the team in Microsoft Teams and uses an alphanumeric format, with a maximum of 100 characters. + code: Optional[str] = None # The name of the timeOffReason. Required. display_name: Optional[str] = None # Supported icon types are: none, car, calendar, running, plane, firstAid, doctor, notWorking, clock, juryDuty, globe, cup, phone, weather, umbrella, piggyBank, dog, cake, trafficCone, pin, sunny. Required. @@ -44,6 +46,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .time_off_reason_icon_type import TimeOffReasonIconType fields: dict[str, Callable[[Any], None]] = { + "code": lambda n : setattr(self, 'code', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "iconType": lambda n : setattr(self, 'icon_type', n.get_enum_value(TimeOffReasonIconType)), "isActive": lambda n : setattr(self, 'is_active', n.get_bool_value()), @@ -61,6 +64,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("code", self.code) writer.write_str_value("displayName", self.display_name) writer.write_enum_value("iconType", self.icon_type) writer.write_bool_value("isActive", self.is_active) diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index 44aed53e24c..49161e8a082 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -116,7 +116,7 @@ class User(DirectoryObject, Parsable): contact_folders: Optional[list[ContactFolder]] = None # The user's contacts. Read-only. Nullable. contacts: Optional[list[Contact]] = None - # The country/region where the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). + # The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). country: Optional[str] = None # The date and time the user was created, in ISO 8601 format and UTC. The value can't be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Microsoft Entra ID. Property is null for some users created before June 2018 and on-premises users that were synced to Microsoft Entra ID before June 2018. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in). created_date_time: Optional[datetime.datetime] = None @@ -268,7 +268,7 @@ class User(DirectoryObject, Parsable): photos: Optional[list[ProfilePhoto]] = None # Entry-point to the Planner resource that might exist for a user. Read-only. planner: Optional[PlannerUser] = None - # The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). + # The postal code for the user's postal address. The postal code is specific to the user's country or region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). postal_code: Optional[str] = None # The preferred data location for the user. For more information, see OneDrive Online Multi-Geo. preferred_data_location: Optional[str] = None @@ -322,7 +322,7 @@ class User(DirectoryObject, Parsable): todo: Optional[Todo] = None # The groups, including nested groups, and directory roles that a user is a member of. Nullable. transitive_member_of: Optional[list[DirectoryObject]] = None - # A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). + # A two-letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirements to check for availability of services in countries/regions. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values). usage_location: Optional[str] = None # The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, ' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby. user_principal_name: Optional[str] = None diff --git a/msgraph/generated/models/workbook_worksheet_protection_options.py b/msgraph/generated/models/workbook_worksheet_protection_options.py index 91b3b61219c..339d65fac1a 100644 --- a/msgraph/generated/models/workbook_worksheet_protection_options.py +++ b/msgraph/generated/models/workbook_worksheet_protection_options.py @@ -12,27 +12,27 @@ class WorkbookWorksheetProtectionOptions(AdditionalDataHolder, BackedModel, Pars # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # Represents the worksheet protection option of allowing using auto filter feature. + # Indicates whether the worksheet protection option to allow the use of the autofilter feature is enabled. allow_auto_filter: Optional[bool] = None - # Represents the worksheet protection option of allowing deleting columns. + # Indicates whether the worksheet protection option to allow deleting columns is enabled. allow_delete_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing deleting rows. + # Indicates whether the worksheet protection option to allow deleting rows is enabled. allow_delete_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting cells. + # Indicates whether the worksheet protection option to allow formatting cells is enabled. allow_format_cells: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting columns. + # Indicates whether the worksheet protection option to allow formatting columns is enabled. allow_format_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting rows. + # Indicates whether the worksheet protection option to allow formatting rows is enabled. allow_format_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting columns. + # Indicates whether the worksheet protection option to allow inserting columns is enabled. allow_insert_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting hyperlinks. + # Indicates whether the worksheet protection option to allow inserting hyperlinks is enabled. allow_insert_hyperlinks: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting rows. + # Indicates whether the worksheet protection option to allow inserting rows is enabled. allow_insert_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing using pivot table feature. + # Indicates whether the worksheet protection option to allow the use of the pivot table feature is enabled. allow_pivot_tables: Optional[bool] = None - # Represents the worksheet protection option of allowing using sort feature. + # Indicates whether the worksheet protection option to allow the use of the sort feature is enabled. allow_sort: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/workforce_integration_supported_entities.py b/msgraph/generated/models/workforce_integration_supported_entities.py index 2b3762ce859..fa9bc8a8d3a 100644 --- a/msgraph/generated/models/workforce_integration_supported_entities.py +++ b/msgraph/generated/models/workforce_integration_supported_entities.py @@ -9,6 +9,7 @@ class WorkforceIntegrationSupportedEntities(str, Enum): OpenShiftRequest = "openShiftRequest", OfferShiftRequest = "offerShiftRequest", UnknownFutureValue = "unknownFutureValue", + TimeCard = "timeCard", TimeOffReason = "timeOffReason", TimeOff = "timeOff", TimeOffRequest = "timeOffRequest", diff --git a/msgraph/generated/organization/item/organization_item_request_builder.py b/msgraph/generated/organization/item/organization_item_request_builder.py index 619c136b25c..9c1a2da31ce 100644 --- a/msgraph/generated/organization/item/organization_item_request_builder.py +++ b/msgraph/generated/organization/item/organization_item_request_builder.py @@ -80,11 +80,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Organiza async def patch(self,body: Organization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Organization]: """ - Update the properties of the currently authenticated organization. In this case, organization is defined as a collection of exactly one record, and so its ID must be specified in the request. The ID is also known as the tenantId of the organization. + Update the properties of a organization object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Organization] - Find more info here: https://learn.microsoft.com/graph/api/organization-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-organization-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Organization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of the currently authenticated organization. In this case, organization is defined as a collection of exactly one record, and so its ID must be specified in the request. The ID is also known as the tenantId of the organization. + Update the properties of a organization object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py index c2621ada7a5..8714f1a84bf 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Identity async def put(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CrossTenantIdentitySyncPolicyPartner]: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CrossTenantIdentitySyncPolicyPartner] - Find more info here: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/service_principals/item/owners/owners_request_builder.py b/msgraph/generated/service_principals/item/owners/owners_request_builder.py index d57eb168e5c..363ebf1abd3 100644 --- a/msgraph/generated/service_principals/item/owners/owners_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/owners_request_builder.py @@ -53,7 +53,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] """ @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[OwnersRe def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ def ref(self) -> RefRequestBuilder: @dataclass class OwnersRequestBuilderGetQueryParameters(): """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py index 973da7fe342..74a3400201b 100644 --- a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[RefRe async def get(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringCollectionResponse] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -170,7 +170,7 @@ class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefReques @dataclass class RefRequestBuilderGetQueryParameters(): """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py index c4878267e2e..5ee3c5973e7 100644 --- a/msgraph/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph/generated/sites/item/lists/item/list_item_request_builder.py @@ -58,10 +58,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Returns the metadata for a list. + Get a list of rich long-running operations associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[List_] - Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -113,7 +113,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Returns the metadata for a list. + Get a list of rich long-running operations associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -229,7 +229,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Returns the metadata for a list. + Get a list of rich long-running operations associated with a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/sites_request_builder.py b/msgraph/generated/sites/sites_request_builder.py index ca5975e1d69..6679ea6d6cd 100644 --- a/msgraph/generated/sites/sites_request_builder.py +++ b/msgraph/generated/sites/sites_request_builder.py @@ -52,10 +52,10 @@ def by_site_id(self,site_id: str) -> SiteItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> Optional[SiteCollectionResponse]: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SiteCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/site-search?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/site-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SitesReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def remove(self) -> RemoveRequestBuilder: @dataclass class SitesRequestBuilderGetQueryParameters(): """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_post_request_body.py b/msgraph/generated/teams/item/channels/item/all_members/add/add_post_request_body.py similarity index 73% rename from msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_post_request_body.py rename to msgraph/generated/teams/item/channels/item/all_members/add/add_post_request_body.py index 54f94994bb6..783c372b66d 100644 --- a/msgraph/generated/app_role_assignments/item/check_member_groups/check_member_groups_post_request_body.py +++ b/msgraph/generated/teams/item/channels/item/all_members/add/add_post_request_body.py @@ -5,34 +5,41 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .......models.conversation_member import ConversationMember + @dataclass -class CheckMemberGroupsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): +class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The groupIds property - group_ids: Optional[list[str]] = None + # The values property + values: Optional[list[ConversationMember]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> CheckMemberGroupsPostRequestBody: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: CheckMemberGroupsPostRequestBody + Returns: AddPostRequestBody """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return CheckMemberGroupsPostRequestBody() + return AddPostRequestBody() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .......models.conversation_member import ConversationMember + + from .......models.conversation_member import ConversationMember + fields: dict[str, Callable[[Any], None]] = { - "groupIds": lambda n : setattr(self, 'group_ids', n.get_collection_of_primitive_values(str)), + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), } return fields @@ -44,7 +51,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_collection_of_primitive_values("groupIds", self.group_ids) + writer.write_collection_of_object_values("values", self.values) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/teams/item/channels/item/all_members/add/add_post_response.py b/msgraph/generated/teams/item/channels/item/all_members/add/add_post_response.py new file mode 100644 index 00000000000..7dd17846886 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_members/add/add_post_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.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AddPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AddPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AddPostResponse() + + 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.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .......models.action_result_part import ActionResultPart + from .......models.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(ActionResultPart)), + } + 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/teams/item/channels/item/all_members/add/add_request_builder.py b/msgraph/generated/teams/item/channels/item/all_members/add/add_request_builder.py new file mode 100644 index 00000000000..17e0018d2ee --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_members/add/add_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .add_post_request_body import AddPostRequestBody + from .add_post_response import AddPostResponse + +class AddRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/allMembers/add", path_parameters) + + async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AddPostResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AddPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .add_post_response import AddPostResponse + + return await self.request_adapter.send_async(request_info, AddPostResponse, error_mapping) + + def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AddRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AddRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AddRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AddRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/channels/item/all_members/all_members_request_builder.py b/msgraph/generated/teams/item/channels/item/all_members/all_members_request_builder.py new file mode 100644 index 00000000000..bded49955d2 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_members/all_members_request_builder.py @@ -0,0 +1,229 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.conversation_member import ConversationMember + from ......models.conversation_member_collection_response import ConversationMemberCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .add.add_request_builder import AddRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder + +class AllMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/allMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_conversation_member_id(self,conversation_member_id: str) -> ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + param conversation_member_id: The unique identifier of conversationMember + Returns: ConversationMemberItemRequestBuilder + """ + if conversation_member_id is None: + raise TypeError("conversation_member_id cannot be null.") + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = conversation_member_id + return ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: + """ + Get a list of all members in a channel. It supports all types of channels. In the case of shared channels, it includes all cross-tenant and cross-team members in a channel. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMemberCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/channel-list-allmembers?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.conversation_member_collection_response import ConversationMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, ConversationMemberCollectionResponse, error_mapping) + + async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Create new navigation property to allMembers for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of all members in a channel. It supports all types of channels. In the case of shared channels, it includes all cross-tenant and cross-team members in a channel. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to allMembers for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AllMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def add(self) -> AddRequestBuilder: + """ + Provides operations to call the add method. + """ + from .add.add_request_builder import AddRequestBuilder + + return AddRequestBuilder(self.request_adapter, self.path_parameters) + + @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 remove(self) -> RemoveRequestBuilder: + """ + Provides operations to call the remove method. + """ + from .remove.remove_request_builder import RemoveRequestBuilder + + return RemoveRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllMembersRequestBuilderGetQueryParameters(): + """ + Get a list of all members in a channel. It supports all types of channels. In the case of shared channels, it includes all cross-tenant and cross-team members in a channel. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 AllMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/channels/item/all_members/count/count_request_builder.py b/msgraph/generated/teams/item/channels/item/all_members/count/count_request_builder.py new file mode 100644 index 00000000000..01fd24ef1ff --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_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}/teams/{team%2Did}/channels/{channel%2Did}/allMembers/$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/teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..942e166406c --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_members/item/conversation_member_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.conversation_member import ConversationMember + from .......models.o_data_errors.o_data_error import ODataError + +class ConversationMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/allMembers/{conversationMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allMembers for teams + 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Update the navigation property allMembers in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + 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.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allMembers for teams + 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allMembers in teams + param body: The request body + param request_configuration: Configuration for the request 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) -> ConversationMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConversationMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ConversationMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_request_body.py b/msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_request_body.py new file mode 100644 index 00000000000..03f46cd26b0 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.conversation_member import ConversationMember + +@dataclass +class RemovePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostRequestBody() + + 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.conversation_member import ConversationMember + + from .......models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_response.py b/msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_response.py new file mode 100644 index 00000000000..09b491bf232 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_members/remove/remove_post_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.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RemovePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostResponse() + + 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.action_result_part import ActionResultPart + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .......models.action_result_part import ActionResultPart + from .......models.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(ActionResultPart)), + } + 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/teams/item/channels/item/all_members/remove/remove_request_builder.py b/msgraph/generated/teams/item/channels/item/all_members/remove/remove_request_builder.py new file mode 100644 index 00000000000..66b33e5594d --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/all_members/remove/remove_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .remove_post_request_body import RemovePostRequestBody + from .remove_post_response import RemovePostResponse + +class RemoveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/allMembers/remove", path_parameters) + + async def post(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemovePostResponse]: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemovePostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .remove_post_response import RemovePostResponse + + return await self.request_adapter.send_async(request_info, RemovePostResponse, error_mapping) + + def to_post_request_information(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> RemoveRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py b/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py index 075823b60a5..e29d14f3f16 100644 --- a/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/channel_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.channel import Channel from .....models.o_data_errors.o_data_error import ODataError + from .all_members.all_members_request_builder import AllMembersRequestBuilder from .archive.archive_request_builder import ArchiveRequestBuilder from .complete_migration.complete_migration_request_builder import CompleteMigrationRequestBuilder from .does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder import DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder @@ -152,6 +153,15 @@ def with_url(self,raw_url: str) -> ChannelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ChannelItemRequestBuilder(self.request_adapter, raw_url) + @property + def all_members(self) -> AllMembersRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + from .all_members.all_members_request_builder import AllMembersRequestBuilder + + return AllMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def archive(self) -> ArchiveRequestBuilder: """ diff --git a/msgraph/generated/teams/item/channels/item/members/members_request_builder.py b/msgraph/generated/teams/item/channels/item/members/members_request_builder.py index 94557c919d0..a7c95ccd2eb 100644 --- a/msgraph/generated/teams/item/channels/item/members/members_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/members_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MembersR async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. + Add a conversationMember to a channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/channel-post-members?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -107,7 +107,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. + Add a conversationMember to a channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py index d7d47ffec94..f6333aa39cb 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RepliesR async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new reply to a chatMessage in a specified channel. + Create a new reply to a chatMessage in a specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new reply to a chatMessage in a specified channel. + Create a new reply to a chatMessage in a specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py index ea2e3b9890b..8ef273746a8 100644 --- a/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel. + Send a new chatMessage in the specified channel or a chat. 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/app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_request_body.py b/msgraph/generated/teams/item/primary_channel/all_members/add/add_post_request_body.py similarity index 73% rename from msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_request_body.py rename to msgraph/generated/teams/item/primary_channel/all_members/add/add_post_request_body.py index 63d2bef3fff..1c9dba6dc21 100644 --- a/msgraph/generated/app_role_assignments/get_available_extension_properties/get_available_extension_properties_post_request_body.py +++ b/msgraph/generated/teams/item/primary_channel/all_members/add/add_post_request_body.py @@ -5,34 +5,41 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from ......models.conversation_member import ConversationMember + @dataclass -class GetAvailableExtensionPropertiesPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): +class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The isSyncedFromOnPremises property - is_synced_from_on_premises: Optional[bool] = None + # The values property + values: Optional[list[ConversationMember]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetAvailableExtensionPropertiesPostRequestBody: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetAvailableExtensionPropertiesPostRequestBody + Returns: AddPostRequestBody """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetAvailableExtensionPropertiesPostRequestBody() + return AddPostRequestBody() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from ......models.conversation_member import ConversationMember + + from ......models.conversation_member import ConversationMember + fields: dict[str, Callable[[Any], None]] = { - "isSyncedFromOnPremises": lambda n : setattr(self, 'is_synced_from_on_premises', n.get_bool_value()), + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), } return fields @@ -44,7 +51,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - writer.write_bool_value("isSyncedFromOnPremises", self.is_synced_from_on_premises) + writer.write_collection_of_object_values("values", self.values) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/teams/item/primary_channel/all_members/add/add_post_response.py b/msgraph/generated/teams/item/primary_channel/all_members/add/add_post_response.py new file mode 100644 index 00000000000..e849fb666f5 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_members/add/add_post_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.action_result_part import ActionResultPart + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AddPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AddPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AddPostResponse() + + 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.action_result_part import ActionResultPart + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ......models.action_result_part import ActionResultPart + from ......models.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(ActionResultPart)), + } + 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/teams/item/primary_channel/all_members/add/add_request_builder.py b/msgraph/generated/teams/item/primary_channel/all_members/add/add_request_builder.py new file mode 100644 index 00000000000..c3873ff80b4 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_members/add/add_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .add_post_request_body import AddPostRequestBody + from .add_post_response import AddPostResponse + +class AddRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/allMembers/add", path_parameters) + + async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AddPostResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AddPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .add_post_response import AddPostResponse + + return await self.request_adapter.send_async(request_info, AddPostResponse, error_mapping) + + def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AddRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AddRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AddRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AddRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/primary_channel/all_members/all_members_request_builder.py b/msgraph/generated/teams/item/primary_channel/all_members/all_members_request_builder.py new file mode 100644 index 00000000000..1c15c4c6400 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_members/all_members_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.conversation_member import ConversationMember + from .....models.conversation_member_collection_response import ConversationMemberCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .add.add_request_builder import AddRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder + +class AllMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/allMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_conversation_member_id(self,conversation_member_id: str) -> ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + param conversation_member_id: The unique identifier of conversationMember + Returns: ConversationMemberItemRequestBuilder + """ + if conversation_member_id is None: + raise TypeError("conversation_member_id cannot be null.") + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = conversation_member_id + return ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.conversation_member_collection_response import ConversationMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, ConversationMemberCollectionResponse, error_mapping) + + async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Create new navigation property to allMembers for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to allMembers for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AllMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def add(self) -> AddRequestBuilder: + """ + Provides operations to call the add method. + """ + from .add.add_request_builder import AddRequestBuilder + + return AddRequestBuilder(self.request_adapter, self.path_parameters) + + @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 remove(self) -> RemoveRequestBuilder: + """ + Provides operations to call the remove method. + """ + from .remove.remove_request_builder import RemoveRequestBuilder + + return RemoveRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllMembersRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 AllMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/primary_channel/all_members/count/count_request_builder.py b/msgraph/generated/teams/item/primary_channel/all_members/count/count_request_builder.py new file mode 100644 index 00000000000..bae462dcce2 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_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}/teams/{team%2Did}/primaryChannel/allMembers/$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/teams/item/primary_channel/all_members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/primary_channel/all_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..00bc1ad8379 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_members/item/conversation_member_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.conversation_member import ConversationMember + from ......models.o_data_errors.o_data_error import ODataError + +class ConversationMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/allMembers/{conversationMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allMembers for teams + 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Update the navigation property allMembers in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + 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.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allMembers for teams + 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allMembers in teams + param body: The request body + param request_configuration: Configuration for the request 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) -> ConversationMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConversationMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ConversationMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_request_body.py b/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_request_body.py new file mode 100644 index 00000000000..caae128221f --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.conversation_member import ConversationMember + +@dataclass +class RemovePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostRequestBody() + + 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.conversation_member import ConversationMember + + from ......models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_response.py b/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_response.py new file mode 100644 index 00000000000..66f224a720c --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_post_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.action_result_part import ActionResultPart + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RemovePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostResponse() + + 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.action_result_part import ActionResultPart + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ......models.action_result_part import ActionResultPart + from ......models.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(ActionResultPart)), + } + 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/teams/item/primary_channel/all_members/remove/remove_request_builder.py b/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_request_builder.py new file mode 100644 index 00000000000..8011f908ee6 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/all_members/remove/remove_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .remove_post_request_body import RemovePostRequestBody + from .remove_post_response import RemovePostResponse + +class RemoveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/primaryChannel/allMembers/remove", path_parameters) + + async def post(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemovePostResponse]: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemovePostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .remove_post_response import RemovePostResponse + + return await self.request_adapter.send_async(request_info, RemovePostResponse, error_mapping) + + def to_post_request_information(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> RemoveRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py b/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py index eea47066ac9..5fc8fdde972 100644 --- a/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/primary_channel_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.channel import Channel from ....models.o_data_errors.o_data_error import ODataError + from .all_members.all_members_request_builder import AllMembersRequestBuilder from .archive.archive_request_builder import ArchiveRequestBuilder from .complete_migration.complete_migration_request_builder import CompleteMigrationRequestBuilder from .does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder import DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder @@ -150,6 +151,15 @@ def with_url(self,raw_url: str) -> PrimaryChannelRequestBuilder: raise TypeError("raw_url cannot be null.") return PrimaryChannelRequestBuilder(self.request_adapter, raw_url) + @property + def all_members(self) -> AllMembersRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + from .all_members.all_members_request_builder import AllMembersRequestBuilder + + return AllMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def archive(self) -> ArchiveRequestBuilder: """ diff --git a/msgraph/generated/app_role_assignments/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/day_notes/count/count_request_builder.py similarity index 94% rename from msgraph/generated/app_role_assignments/count/count_request_builder.py rename to msgraph/generated/teams/item/schedule/day_notes/count/count_request_builder.py index 7286c03c5d2..968916496a5 100644 --- a/msgraph/generated/app_role_assignments/count/count_request_builder.py +++ b/msgraph/generated/teams/item/schedule/day_notes/count/count_request_builder.py @@ -14,7 +14,7 @@ from warnings import warn if TYPE_CHECKING: - from ...models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError class CountRequestBuilder(BaseRequestBuilder): """ @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/dayNotes/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ @@ -38,7 +38,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq request_info = self.to_get_request_information( request_configuration ) - from ...models.o_data_errors.o_data_error import ODataError + from ......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, diff --git a/msgraph/generated/teams/item/schedule/day_notes/day_notes_request_builder.py b/msgraph/generated/teams/item/schedule/day_notes/day_notes_request_builder.py new file mode 100644 index 00000000000..405ddd3a7e7 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/day_notes/day_notes_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.day_note import DayNote + from .....models.day_note_collection_response import DayNoteCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + +class DayNotesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNotesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/dayNotes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_day_note_id(self,day_note_id: str) -> DayNoteItemRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + param day_note_id: The unique identifier of dayNote + Returns: DayNoteItemRequestBuilder + """ + if day_note_id is None: + raise TypeError("day_note_id cannot be null.") + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["dayNote%2Did"] = day_note_id + return DayNoteItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> Optional[DayNoteCollectionResponse]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNoteCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.day_note_collection_response import DayNoteCollectionResponse + + return await self.request_adapter.send_async(request_info, DayNoteCollectionResponse, error_mapping) + + async def post(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Create new navigation property to dayNotes for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to dayNotes for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> DayNotesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DayNotesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNotesRequestBuilder(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 DayNotesRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 DayNotesRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNotesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/day_notes/item/day_note_item_request_builder.py b/msgraph/generated/teams/item/schedule/day_notes/item/day_note_item_request_builder.py new file mode 100644 index 00000000000..13434821c8e --- /dev/null +++ b/msgraph/generated/teams/item/schedule/day_notes/item/day_note_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.day_note import DayNote + from ......models.o_data_errors.o_data_error import ODataError + +class DayNoteItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNoteItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/dayNotes/{dayNote%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dayNotes for teams + 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[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> Optional[DayNote]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + async def patch(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Update the navigation property dayNotes in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dayNotes for teams + 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[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dayNotes in teams + param body: The request body + param request_configuration: Configuration for the request 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) -> DayNoteItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DayNoteItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNoteItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DayNoteItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNoteItemRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 DayNoteItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNoteItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/schedule_request_builder.py b/msgraph/generated/teams/item/schedule/schedule_request_builder.py index 9af868f1d0e..25d71a39dcf 100644 --- a/msgraph/generated/teams/item/schedule/schedule_request_builder.py +++ b/msgraph/generated/teams/item/schedule/schedule_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.schedule import Schedule + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder from .offer_shift_requests.offer_shift_requests_request_builder import OfferShiftRequestsRequestBuilder from .open_shifts.open_shifts_request_builder import OpenShiftsRequestBuilder from .open_shift_change_requests.open_shift_change_requests_request_builder import OpenShiftChangeRequestsRequestBuilder @@ -24,6 +25,7 @@ from .shifts.shifts_request_builder import ShiftsRequestBuilder from .swap_shifts_change_requests.swap_shifts_change_requests_request_builder import SwapShiftsChangeRequestsRequestBuilder from .times_off.times_off_request_builder import TimesOffRequestBuilder + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder from .time_off_reasons.time_off_reasons_request_builder import TimeOffReasonsRequestBuilder from .time_off_requests.time_off_requests_request_builder import TimeOffRequestsRequestBuilder @@ -150,6 +152,15 @@ def with_url(self,raw_url: str) -> ScheduleRequestBuilder: raise TypeError("raw_url cannot be null.") return ScheduleRequestBuilder(self.request_adapter, raw_url) + @property + def day_notes(self) -> DayNotesRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder + + return DayNotesRequestBuilder(self.request_adapter, self.path_parameters) + @property def offer_shift_requests(self) -> OfferShiftRequestsRequestBuilder: """ @@ -213,6 +224,15 @@ def swap_shifts_change_requests(self) -> SwapShiftsChangeRequestsRequestBuilder: return SwapShiftsChangeRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def time_cards(self) -> TimeCardsRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder + + return TimeCardsRequestBuilder(self.request_adapter, self.path_parameters) + @property def time_off_reasons(self) -> TimeOffReasonsRequestBuilder: """ diff --git a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py new file mode 100644 index 00000000000..9acc4c6fec9 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_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.item_body import ItemBody + +@dataclass +class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockInPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ClockInPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockInPostRequestBody() + + 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.item_body import ItemBody + + from ......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py new file mode 100644 index 00000000000..db08b68e4cb --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.time_card import TimeCard + from .clock_in_post_request_body import ClockInPostRequestBody + +class ClockInRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockInRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards/clockIn", path_parameters) + + async def post(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ClockInRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClockInRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockInRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockInRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/count/count_request_builder.py new file mode 100644 index 00000000000..487de114506 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/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}/teams/{team%2Did}/schedule/timeCards/$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/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py new file mode 100644 index 00000000000..a630b65839a --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_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.item_body import ItemBody + +@dataclass +class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockOutPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ClockOutPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockOutPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py similarity index 67% rename from msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_request_builder.py rename to msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py index 154232619c8..c5a2eb3c22a 100644 --- a/msgraph/generated/app_role_assignments/get_by_ids/get_by_ids_request_builder.py +++ b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py @@ -14,50 +14,49 @@ from warnings import warn if TYPE_CHECKING: - from ...models.o_data_errors.o_data_error import ODataError - from .get_by_ids_post_request_body import GetByIdsPostRequestBody - from .get_by_ids_post_response import GetByIdsPostResponse + from .......models.o_data_errors.o_data_error import ODataError + from .......models.time_card import TimeCard + from .clock_out_post_request_body import ClockOutPostRequestBody -class GetByIdsRequestBuilder(BaseRequestBuilder): +class ClockOutRequestBuilder(BaseRequestBuilder): """ - Provides operations to call the getByIds method. + Provides operations to call the clockOut method. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new GetByIdsRequestBuilder and sets the default values. + Instantiates a new ClockOutRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/appRoleAssignments/getByIds", path_parameters) + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/clockOut", path_parameters) - async def post(self,body: GetByIdsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[GetByIdsPostResponse]: + async def post(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: """ - Return the directory objects specified in a list of IDs. Only a subset of user properties are returned by default in v1.0. Some common uses for this function are to: + Invoke action clockOut param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[GetByIdsPostResponse] - Find more info here: https://learn.microsoft.com/graph/api/directoryobject-getbyids?view=graph-rest-1.0 + Returns: Optional[TimeCard] """ if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( body, request_configuration ) - from ...models.o_data_errors.o_data_error import ODataError + from .......models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, } if not self.request_adapter: raise Exception("Http core is null") - from .get_by_ids_post_response import GetByIdsPostResponse + from .......models.time_card import TimeCard - return await self.request_adapter.send_async(request_info, GetByIdsPostResponse, error_mapping) + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) - def to_post_request_information(self,body: GetByIdsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Return the directory objects specified in a list of IDs. Only a subset of user properties are returned by default in v1.0. Some common uses for this function are to: + Invoke action clockOut param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -70,18 +69,18 @@ def to_post_request_information(self,body: GetByIdsPostRequestBody, request_conf request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> GetByIdsRequestBuilder: + def with_url(self,raw_url: str) -> ClockOutRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: GetByIdsRequestBuilder + Returns: ClockOutRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return GetByIdsRequestBuilder(self.request_adapter, raw_url) + return ClockOutRequestBuilder(self.request_adapter, raw_url) @dataclass - class GetByIdsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class ClockOutRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py new file mode 100644 index 00000000000..c370e38a6ed --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/confirm/confirm_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.o_data_errors.o_data_error import ODataError + from .......models.time_card import TimeCard + +class ConfirmRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirm method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/confirm", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-confirm?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") + from .......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Confirm a timeCard. + 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) -> ConfirmRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConfirmRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py new file mode 100644 index 00000000000..52ed6de6270 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_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.item_body import ItemBody + +@dataclass +class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndBreakPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EndBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndBreakPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py new file mode 100644 index 00000000000..fa4adf9d790 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .end_break_post_request_body import EndBreakPostRequestBody + +class EndBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the endBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EndBreakRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/endBreak", path_parameters) + + async def post(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action endBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action endBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> EndBreakRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EndBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EndBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EndBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py new file mode 100644 index 00000000000..a6a0afee3bb --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_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.item_body import ItemBody + +@dataclass +class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartBreakPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartBreakPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py new file mode 100644 index 00000000000..cdbdf1c4996 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .start_break_post_request_body import StartBreakPostRequestBody + +class StartBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartBreakRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/startBreak", path_parameters) + + async def post(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action startBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action startBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartBreakRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py new file mode 100644 index 00000000000..a351a7c906b --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py @@ -0,0 +1,229 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .end_break.end_break_request_builder import EndBreakRequestBuilder + from .start_break.start_break_request_builder import StartBreakRequestBuilder + +class TimeCardItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards/{timeCard%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a timeCard instance in a schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/schedule-delete-timecards?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[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCard]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + async def patch(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Update the navigation property timeCards in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a timeCard instance in a schedule. + 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[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property timeCards in teams + param body: The request body + param request_configuration: Configuration for the request 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) -> TimeCardItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TimeCardItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardItemRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_out(self) -> ClockOutRequestBuilder: + """ + Provides operations to call the clockOut method. + """ + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + + return ClockOutRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def confirm(self) -> ConfirmRequestBuilder: + """ + Provides operations to call the confirm method. + """ + from .confirm.confirm_request_builder import ConfirmRequestBuilder + + return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def end_break(self) -> EndBreakRequestBuilder: + """ + Provides operations to call the endBreak method. + """ + from .end_break.end_break_request_builder import EndBreakRequestBuilder + + return EndBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def start_break(self) -> StartBreakRequestBuilder: + """ + Provides operations to call the startBreak method. + """ + from .start_break.start_break_request_builder import StartBreakRequestBuilder + + return StartBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TimeCardItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TimeCardItemRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TimeCardItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TimeCardItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/time_cards_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/time_cards_request_builder.py new file mode 100644 index 00000000000..6ede61ab100 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/time_cards_request_builder.py @@ -0,0 +1,220 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .....models.time_card_collection_response import TimeCardCollectionResponse + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + +class TimeCardsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_time_card_id(self,time_card_id: str) -> TimeCardItemRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + param time_card_id: The unique identifier of timeCard + Returns: TimeCardItemRequestBuilder + """ + if time_card_id is None: + raise TypeError("time_card_id cannot be null.") + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["timeCard%2Did"] = time_card_id + return TimeCardItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCardCollectionResponse]: + """ + Retrieve a list of timeCard entries in a schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCardCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/schedule-list-timecards?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.time_card_collection_response import TimeCardCollectionResponse + + return await self.request_adapter.send_async(request_info, TimeCardCollectionResponse, error_mapping) + + async def post(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Create a timeCard instance in a schedule. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/schedule-post-timecards?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a list of timeCard entries in a schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a timeCard instance in a schedule. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> TimeCardsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TimeCardsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardsRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_in(self) -> ClockInRequestBuilder: + """ + Provides operations to call the clockIn method. + """ + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + + return ClockInRequestBuilder(self.request_adapter, self.path_parameters) + + @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 TimeCardsRequestBuilderGetQueryParameters(): + """ + Retrieve a list of timeCard entries in a schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TimeCardsRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TimeCardsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_post_request_body.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_post_request_body.py new file mode 100644 index 00000000000..87b49624828 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.conversation_member import ConversationMember + +@dataclass +class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AddPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AddPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.conversation_member import ConversationMember + + from ........models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_post_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_post_response.py similarity index 64% rename from msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_post_response.py rename to msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_post_response.py index ef10de4e0f9..8b1f9e13c16 100644 --- a/msgraph/generated/app_role_assignments/item/get_member_groups/get_member_groups_post_response.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_post_response.py @@ -5,37 +5,40 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse -from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class GetMemberGroupsPostResponse(BaseCollectionPaginationCountResponse, Parsable): +class AddPostResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[str]] = None + value: Optional[list[ActionResultPart]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberGroupsPostResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetMemberGroupsPostResponse + Returns: AddPostResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetMemberGroupsPostResponse() + return AddPostResponse() 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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_primitive_values(str)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -50,6 +53,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_collection_of_primitive_values("value", self.value) + writer.write_collection_of_object_values("value", self.value) diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_request_builder.py new file mode 100644 index 00000000000..2d1c2569443 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/add/add_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .add_post_request_body import AddPostRequestBody + from .add_post_response import AddPostResponse + +class AddRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/allMembers/add", path_parameters) + + async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AddPostResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AddPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .add_post_response import AddPostResponse + + return await self.request_adapter.send_async(request_info, AddPostResponse, error_mapping) + + def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AddRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AddRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AddRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AddRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/all_members_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/all_members_request_builder.py new file mode 100644 index 00000000000..ea9edc768c2 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/all_members_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.conversation_member import ConversationMember + from .......models.conversation_member_collection_response import ConversationMemberCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .add.add_request_builder import AddRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder + +class AllMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/allMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_conversation_member_id(self,conversation_member_id: str) -> ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + param conversation_member_id: The unique identifier of conversationMember + Returns: ConversationMemberItemRequestBuilder + """ + if conversation_member_id is None: + raise TypeError("conversation_member_id cannot be null.") + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = conversation_member_id + return ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member_collection_response import ConversationMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, ConversationMemberCollectionResponse, error_mapping) + + async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Create new navigation property to allMembers for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to allMembers for teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AllMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def add(self) -> AddRequestBuilder: + """ + Provides operations to call the add method. + """ + from .add.add_request_builder import AddRequestBuilder + + return AddRequestBuilder(self.request_adapter, self.path_parameters) + + @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 remove(self) -> RemoveRequestBuilder: + """ + Provides operations to call the remove method. + """ + from .remove.remove_request_builder import RemoveRequestBuilder + + return RemoveRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllMembersRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 AllMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/count/count_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/count/count_request_builder.py new file mode 100644 index 00000000000..d937617401c --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_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}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/allMembers/$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/teamwork/deleted_teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..ca3193bfea5 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/item/conversation_member_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.conversation_member import ConversationMember + from ........models.o_data_errors.o_data_error import ODataError + +class ConversationMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/allMembers/{conversationMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allMembers for teamwork + 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Update the navigation property allMembers in teamwork + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + 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.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allMembers for teamwork + 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allMembers in teamwork + param body: The request body + param request_configuration: Configuration for the request 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) -> ConversationMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConversationMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ConversationMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_request_body.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_request_body.py new file mode 100644 index 00000000000..c76c11f7223 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.conversation_member import ConversationMember + +@dataclass +class RemovePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostRequestBody() + + 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.conversation_member import ConversationMember + + from ........models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_response.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_response.py new file mode 100644 index 00000000000..6a029c7f521 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_post_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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RemovePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostResponse() + + 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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ........models.action_result_part import ActionResultPart + from ........models.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(ActionResultPart)), + } + 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/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_request_builder.py new file mode 100644 index 00000000000..e106e566d9c --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/all_members/remove/remove_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .remove_post_request_body import RemovePostRequestBody + from .remove_post_response import RemovePostResponse + +class RemoveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/deletedTeams/{deletedTeam%2Did}/channels/{channel%2Did}/allMembers/remove", path_parameters) + + async def post(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemovePostResponse]: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemovePostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .remove_post_response import RemovePostResponse + + return await self.request_adapter.send_async(request_info, RemovePostResponse, error_mapping) + + def to_post_request_information(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> RemoveRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py index 36b17f2694b..7f1b7055049 100644 --- a/msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.channel import Channel from ......models.o_data_errors.o_data_error import ODataError + from .all_members.all_members_request_builder import AllMembersRequestBuilder from .archive.archive_request_builder import ArchiveRequestBuilder from .complete_migration.complete_migration_request_builder import CompleteMigrationRequestBuilder from .does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder import DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder @@ -149,6 +150,15 @@ def with_url(self,raw_url: str) -> ChannelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ChannelItemRequestBuilder(self.request_adapter, raw_url) + @property + def all_members(self) -> AllMembersRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + from .all_members.all_members_request_builder import AllMembersRequestBuilder + + return AllMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def archive(self) -> ArchiveRequestBuilder: """ diff --git a/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index 0e452ac20de..e7a7de2e992 100644 --- a/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py @@ -55,11 +55,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganization]: """ - Update the properties of a multitenant organization. + Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganization] - Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -90,7 +90,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a multitenant organization. + Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_request_body.py new file mode 100644 index 00000000000..006c368aabc --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.conversation_member import ConversationMember + +@dataclass +class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AddPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AddPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.conversation_member import ConversationMember + + from .........models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_response.py new file mode 100644 index 00000000000..3355deff698 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_post_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.action_result_part import ActionResultPart + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class AddPostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AddPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AddPostResponse() + + 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.action_result_part import ActionResultPart + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .........models.action_result_part import ActionResultPart + from .........models.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(ActionResultPart)), + } + 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/joined_teams/item/channels/item/all_members/add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_request_builder.py new file mode 100644 index 00000000000..a5c1d9626a6 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/add/add_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .add_post_request_body import AddPostRequestBody + from .add_post_response import AddPostResponse + +class AddRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/allMembers/add", path_parameters) + + async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AddPostResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AddPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .add_post_response import AddPostResponse + + return await self.request_adapter.send_async(request_info, AddPostResponse, error_mapping) + + def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AddRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AddRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AddRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AddRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/all_members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/all_members_request_builder.py new file mode 100644 index 00000000000..43ccb1aebb2 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/all_members_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.conversation_member import ConversationMember + from ........models.conversation_member_collection_response import ConversationMemberCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .add.add_request_builder import AddRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder + +class AllMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/allMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_conversation_member_id(self,conversation_member_id: str) -> ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + param conversation_member_id: The unique identifier of conversationMember + Returns: ConversationMemberItemRequestBuilder + """ + if conversation_member_id is None: + raise TypeError("conversation_member_id cannot be null.") + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = conversation_member_id + return ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.conversation_member_collection_response import ConversationMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, ConversationMemberCollectionResponse, error_mapping) + + async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Create new navigation property to allMembers for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to allMembers 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) -> AllMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def add(self) -> AddRequestBuilder: + """ + Provides operations to call the add method. + """ + from .add.add_request_builder import AddRequestBuilder + + return AddRequestBuilder(self.request_adapter, self.path_parameters) + + @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 remove(self) -> RemoveRequestBuilder: + """ + Provides operations to call the remove method. + """ + from .remove.remove_request_builder import RemoveRequestBuilder + + return RemoveRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllMembersRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 AllMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/count/count_request_builder.py new file mode 100644 index 00000000000..d14baede6d7 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_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}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/allMembers/$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/joined_teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..180b908e646 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/item/conversation_member_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.conversation_member import ConversationMember + from .........models.o_data_errors.o_data_error import ODataError + +class ConversationMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/allMembers/{conversationMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allMembers 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Update the navigation property allMembers in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + 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.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allMembers 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allMembers 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) -> ConversationMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConversationMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ConversationMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_request_body.py new file mode 100644 index 00000000000..4843da3c9fa --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.conversation_member import ConversationMember + +@dataclass +class RemovePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostRequestBody() + + 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.conversation_member import ConversationMember + + from .........models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_response.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_response.py new file mode 100644 index 00000000000..ce3d108f329 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_post_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.action_result_part import ActionResultPart + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RemovePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostResponse() + + 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.action_result_part import ActionResultPart + from .........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from .........models.action_result_part import ActionResultPart + from .........models.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(ActionResultPart)), + } + 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/joined_teams/item/channels/item/all_members/remove/remove_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_request_builder.py new file mode 100644 index 00000000000..7a629a8640e --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/all_members/remove/remove_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .remove_post_request_body import RemovePostRequestBody + from .remove_post_response import RemovePostResponse + +class RemoveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/channels/{channel%2Did}/allMembers/remove", path_parameters) + + async def post(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemovePostResponse]: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemovePostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .remove_post_response import RemovePostResponse + + return await self.request_adapter.send_async(request_info, RemovePostResponse, error_mapping) + + def to_post_request_information(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> RemoveRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py index 7b68c91f75d..077ed2b3960 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/channel_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .......models.channel import Channel from .......models.o_data_errors.o_data_error import ODataError + from .all_members.all_members_request_builder import AllMembersRequestBuilder from .archive.archive_request_builder import ArchiveRequestBuilder from .complete_migration.complete_migration_request_builder import CompleteMigrationRequestBuilder from .does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder import DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder @@ -149,6 +150,15 @@ def with_url(self,raw_url: str) -> ChannelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ChannelItemRequestBuilder(self.request_adapter, raw_url) + @property + def all_members(self) -> AllMembersRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + from .all_members.all_members_request_builder import AllMembersRequestBuilder + + return AllMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def archive(self) -> ArchiveRequestBuilder: """ diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_post_request_body.py new file mode 100644 index 00000000000..87b49624828 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.conversation_member import ConversationMember + +@dataclass +class AddPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AddPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AddPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.conversation_member import ConversationMember + + from ........models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_post_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_post_response.py similarity index 64% rename from msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_post_response.py rename to msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_post_response.py index 6b931e066ab..8b1f9e13c16 100644 --- a/msgraph/generated/app_role_assignments/item/get_member_objects/get_member_objects_post_response.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_post_response.py @@ -5,37 +5,40 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse -from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class GetMemberObjectsPostResponse(BaseCollectionPaginationCountResponse, Parsable): +class AddPostResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[str]] = None + value: Optional[list[ActionResultPart]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> GetMemberObjectsPostResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> AddPostResponse: """ Creates a new instance of the appropriate class based on discriminator value param parse_node: The parse node to use to read the discriminator value and create the object - Returns: GetMemberObjectsPostResponse + Returns: AddPostResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return GetMemberObjectsPostResponse() + return AddPostResponse() 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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_primitive_values(str)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ActionResultPart)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -50,6 +53,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) - writer.write_collection_of_primitive_values("value", self.value) + writer.write_collection_of_object_values("value", self.value) diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_request_builder.py new file mode 100644 index 00000000000..8491c293b86 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/add/add_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .add_post_request_body import AddPostRequestBody + from .add_post_response import AddPostResponse + +class AddRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the add method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AddRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/allMembers/add", path_parameters) + + async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AddPostResponse]: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[AddPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmembers-add?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .add_post_response import AddPostResponse + + return await self.request_adapter.send_async(request_info, AddPostResponse, error_mapping) + + def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Add multiple members in a single request to a team. The response provides details about which memberships could and couldn't be created. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> AddRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AddRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AddRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AddRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/all_members_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/all_members_request_builder.py new file mode 100644 index 00000000000..b32c84c49d5 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/all_members_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.conversation_member import ConversationMember + from .......models.conversation_member_collection_response import ConversationMemberCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .add.add_request_builder import AddRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + from .remove.remove_request_builder import RemoveRequestBuilder + +class AllMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AllMembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/allMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_conversation_member_id(self,conversation_member_id: str) -> ConversationMemberItemRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + param conversation_member_id: The unique identifier of conversationMember + Returns: ConversationMemberItemRequestBuilder + """ + if conversation_member_id is None: + raise TypeError("conversation_member_id cannot be null.") + from .item.conversation_member_item_request_builder import ConversationMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["conversationMember%2Did"] = conversation_member_id + return ConversationMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMemberCollectionResponse]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member_collection_response import ConversationMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, ConversationMemberCollectionResponse, error_mapping) + + async def post(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Create new navigation property to allMembers for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to allMembers 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) -> AllMembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AllMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AllMembersRequestBuilder(self.request_adapter, raw_url) + + @property + def add(self) -> AddRequestBuilder: + """ + Provides operations to call the add method. + """ + from .add.add_request_builder import AddRequestBuilder + + return AddRequestBuilder(self.request_adapter, self.path_parameters) + + @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 remove(self) -> RemoveRequestBuilder: + """ + Provides operations to call the remove method. + """ + from .remove.remove_request_builder import RemoveRequestBuilder + + return RemoveRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AllMembersRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 AllMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[AllMembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class AllMembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/count/count_request_builder.py new file mode 100644 index 00000000000..638563280ee --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_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}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/allMembers/$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/joined_teams/item/primary_channel/all_members/item/conversation_member_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/item/conversation_member_item_request_builder.py new file mode 100644 index 00000000000..4d9e9f56cc5 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/item/conversation_member_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.conversation_member import ConversationMember + from ........models.o_data_errors.o_data_error import ODataError + +class ConversationMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/allMembers/{conversationMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property allMembers 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: + """ + Update the navigation property allMembers in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ConversationMember] + """ + 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.conversation_member import ConversationMember + + return await self.request_adapter.send_async(request_info, ConversationMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property allMembers 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[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property allMembers 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) -> ConversationMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConversationMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderGetQueryParameters(): + """ + A collection of membership records associated with the channel, including both direct and indirect members of shared channels. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ConversationMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ConversationMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_request_body.py new file mode 100644 index 00000000000..c76c11f7223 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_request_body.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.conversation_member import ConversationMember + +@dataclass +class RemovePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The values property + values: Optional[list[ConversationMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostRequestBody() + + 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.conversation_member import ConversationMember + + from ........models.conversation_member import ConversationMember + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_object_values(ConversationMember)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_response.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_response.py new file mode 100644 index 00000000000..6a029c7f521 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_post_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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RemovePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ActionResultPart]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RemovePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RemovePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RemovePostResponse() + + 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.action_result_part import ActionResultPart + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + + from ........models.action_result_part import ActionResultPart + from ........models.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(ActionResultPart)), + } + 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/joined_teams/item/primary_channel/all_members/remove/remove_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_request_builder.py new file mode 100644 index 00000000000..ed55535f847 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/all_members/remove/remove_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .remove_post_request_body import RemovePostRequestBody + from .remove_post_response import RemovePostResponse + +class RemoveRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the remove method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RemoveRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/primaryChannel/allMembers/remove", path_parameters) + + async def post(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RemovePostResponse]: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RemovePostResponse] + Find more info here: https://learn.microsoft.com/graph/api/conversationmember-remove?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .remove_post_response import RemovePostResponse + + return await self.request_adapter.send_async(request_info, RemovePostResponse, error_mapping) + + def to_post_request_information(self,body: RemovePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove multiple members from a team in a single request. The response provides details about which memberships could and couldn't be removed. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> RemoveRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RemoveRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RemoveRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RemoveRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py index 68f6338585c..d9723ab2df2 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/primary_channel_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.channel import Channel from ......models.o_data_errors.o_data_error import ODataError + from .all_members.all_members_request_builder import AllMembersRequestBuilder from .archive.archive_request_builder import ArchiveRequestBuilder from .complete_migration.complete_migration_request_builder import CompleteMigrationRequestBuilder from .does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name.does_user_have_accessuser_id_user_id_tenant_id_tenant_id_user_principal_name_user_principal_name_request_builder import DoesUserHaveAccessuserIdUserIdTenantIdTenantIdUserPrincipalNameUserPrincipalNameRequestBuilder @@ -149,6 +150,15 @@ def with_url(self,raw_url: str) -> PrimaryChannelRequestBuilder: raise TypeError("raw_url cannot be null.") return PrimaryChannelRequestBuilder(self.request_adapter, raw_url) + @property + def all_members(self) -> AllMembersRequestBuilder: + """ + Provides operations to manage the allMembers property of the microsoft.graph.channel entity. + """ + from .all_members.all_members_request_builder import AllMembersRequestBuilder + + return AllMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def archive(self) -> ArchiveRequestBuilder: """ diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/count/count_request_builder.py new file mode 100644 index 00000000000..d6cdbeb33d6 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/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}/joinedTeams/{team%2Did}/schedule/dayNotes/$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/joined_teams/item/schedule/day_notes/day_notes_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/day_notes_request_builder.py new file mode 100644 index 00000000000..fe8511ccdd0 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/day_notes_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.day_note import DayNote + from .......models.day_note_collection_response import DayNoteCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + +class DayNotesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNotesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/dayNotes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_day_note_id(self,day_note_id: str) -> DayNoteItemRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + param day_note_id: The unique identifier of dayNote + Returns: DayNoteItemRequestBuilder + """ + if day_note_id is None: + raise TypeError("day_note_id cannot be null.") + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["dayNote%2Did"] = day_note_id + return DayNoteItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> Optional[DayNoteCollectionResponse]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNoteCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.day_note_collection_response import DayNoteCollectionResponse + + return await self.request_adapter.send_async(request_info, DayNoteCollectionResponse, error_mapping) + + async def post(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Create new navigation property to dayNotes for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to dayNotes 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) -> DayNotesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DayNotesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNotesRequestBuilder(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 DayNotesRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 DayNotesRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNotesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/item/day_note_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/item/day_note_item_request_builder.py new file mode 100644 index 00000000000..2e88cb4d940 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/item/day_note_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.day_note import DayNote + from ........models.o_data_errors.o_data_error import ODataError + +class DayNoteItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNoteItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/dayNotes/{dayNote%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dayNotes 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[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> Optional[DayNote]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + async def patch(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Update the navigation property dayNotes in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dayNotes 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[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dayNotes 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) -> DayNoteItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DayNoteItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNoteItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DayNoteItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNoteItemRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 DayNoteItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class DayNoteItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py index 40e4fba039f..74c899544ee 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError from ......models.schedule import Schedule + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder from .offer_shift_requests.offer_shift_requests_request_builder import OfferShiftRequestsRequestBuilder from .open_shifts.open_shifts_request_builder import OpenShiftsRequestBuilder from .open_shift_change_requests.open_shift_change_requests_request_builder import OpenShiftChangeRequestsRequestBuilder @@ -24,6 +25,7 @@ from .shifts.shifts_request_builder import ShiftsRequestBuilder from .swap_shifts_change_requests.swap_shifts_change_requests_request_builder import SwapShiftsChangeRequestsRequestBuilder from .times_off.times_off_request_builder import TimesOffRequestBuilder + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder from .time_off_reasons.time_off_reasons_request_builder import TimeOffReasonsRequestBuilder from .time_off_requests.time_off_requests_request_builder import TimeOffRequestsRequestBuilder @@ -148,6 +150,15 @@ def with_url(self,raw_url: str) -> ScheduleRequestBuilder: raise TypeError("raw_url cannot be null.") return ScheduleRequestBuilder(self.request_adapter, raw_url) + @property + def day_notes(self) -> DayNotesRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder + + return DayNotesRequestBuilder(self.request_adapter, self.path_parameters) + @property def offer_shift_requests(self) -> OfferShiftRequestsRequestBuilder: """ @@ -211,6 +222,15 @@ def swap_shifts_change_requests(self) -> SwapShiftsChangeRequestsRequestBuilder: return SwapShiftsChangeRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def time_cards(self) -> TimeCardsRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder + + return TimeCardsRequestBuilder(self.request_adapter, self.path_parameters) + @property def time_off_reasons(self) -> TimeOffReasonsRequestBuilder: """ diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py new file mode 100644 index 00000000000..cf1e5bd6a22 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_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.item_body import ItemBody + +@dataclass +class ClockInPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockInPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ClockInPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockInPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py new file mode 100644 index 00000000000..942e9a14411 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py @@ -0,0 +1,90 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.time_card import TimeCard + from .clock_in_post_request_body import ClockInPostRequestBody + +class ClockInRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockInRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeCards/clockIn", path_parameters) + + async def post(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ClockInRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClockInRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockInRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockInRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/count/count_request_builder.py new file mode 100644 index 00000000000..a652cd8b169 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/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}/joinedTeams/{team%2Did}/schedule/timeCards/$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/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py new file mode 100644 index 00000000000..b745c2bc187 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_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.item_body import ItemBody + +@dataclass +class ClockOutPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockOutPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ClockOutPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockOutPostRequestBody() + + 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.item_body import ItemBody + + from .........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py new file mode 100644 index 00000000000..912a6923664 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .clock_out_post_request_body import ClockOutPostRequestBody + +class ClockOutRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockOut method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockOutRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/clockOut", path_parameters) + + async def post(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action clockOut + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action clockOut + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ClockOutRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ClockOutRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockOutRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockOutRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py new file mode 100644 index 00000000000..e8fa0c2272f --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/confirm/confirm_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.o_data_errors.o_data_error import ODataError + from .........models.time_card import TimeCard + +class ConfirmRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirm method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/confirm", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-confirm?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") + from .........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Confirm a timeCard. + 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) -> ConfirmRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ConfirmRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py new file mode 100644 index 00000000000..fb87fc4a9fa --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_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.item_body import ItemBody + +@dataclass +class EndBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndBreakPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EndBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndBreakPostRequestBody() + + 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.item_body import ItemBody + + from .........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py new file mode 100644 index 00000000000..0cae3420db7 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .end_break_post_request_body import EndBreakPostRequestBody + +class EndBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the endBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EndBreakRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/endBreak", path_parameters) + + async def post(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action endBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action endBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> EndBreakRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: EndBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EndBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EndBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py new file mode 100644 index 00000000000..54c10ce9a0a --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_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.item_body import ItemBody + +@dataclass +class StartBreakPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartBreakPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartBreakPostRequestBody() + + 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.item_body import ItemBody + + from .........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py new file mode 100644 index 00000000000..3b205058c92 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .start_break_post_request_body import StartBreakPostRequestBody + +class StartBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartBreakRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/startBreak", path_parameters) + + async def post(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action startBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action startBreak + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartBreakRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/time_card_item_request_builder.py new file mode 100644 index 00000000000..3f3e2358497 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/time_card_item_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.time_card import TimeCard + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .end_break.end_break_request_builder import EndBreakRequestBuilder + from .start_break.start_break_request_builder import StartBreakRequestBuilder + +class TimeCardItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property timeCards 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[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCard]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + async def patch(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Update the navigation property timeCards in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property timeCards 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[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property timeCards 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) -> TimeCardItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TimeCardItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardItemRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_out(self) -> ClockOutRequestBuilder: + """ + Provides operations to call the clockOut method. + """ + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + + return ClockOutRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def confirm(self) -> ConfirmRequestBuilder: + """ + Provides operations to call the confirm method. + """ + from .confirm.confirm_request_builder import ConfirmRequestBuilder + + return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def end_break(self) -> EndBreakRequestBuilder: + """ + Provides operations to call the endBreak method. + """ + from .end_break.end_break_request_builder import EndBreakRequestBuilder + + return EndBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def start_break(self) -> StartBreakRequestBuilder: + """ + Provides operations to call the startBreak method. + """ + from .start_break.start_break_request_builder import StartBreakRequestBuilder + + return StartBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TimeCardItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TimeCardItemRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TimeCardItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TimeCardItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/time_cards_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/time_cards_request_builder.py new file mode 100644 index 00000000000..385f5acc3c3 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/time_cards_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.time_card import TimeCard + from .......models.time_card_collection_response import TimeCardCollectionResponse + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + +class TimeCardsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/timeCards{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_time_card_id(self,time_card_id: str) -> TimeCardItemRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + param time_card_id: The unique identifier of timeCard + Returns: TimeCardItemRequestBuilder + """ + if time_card_id is None: + raise TypeError("time_card_id cannot be null.") + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["timeCard%2Did"] = time_card_id + return TimeCardItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCardCollectionResponse]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCardCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.time_card_collection_response import TimeCardCollectionResponse + + return await self.request_adapter.send_async(request_info, TimeCardCollectionResponse, error_mapping) + + async def post(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Create new navigation property to timeCards for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to timeCards 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) -> TimeCardsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TimeCardsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardsRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_in(self) -> ClockInRequestBuilder: + """ + Provides operations to call the clockIn method. + """ + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + + return ClockInRequestBuilder(self.request_adapter, self.path_parameters) + + @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 TimeCardsRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TimeCardsRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TimeCardsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware 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 e672b17e031..ff83538d82e 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -111,7 +111,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -142,10 +142,10 @@ def export_device_and_app_management_data_with_skip_with_top(self,skip: int, top async def get(self,request_configuration: Optional[RequestConfiguration[UserItemRequestBuilderGetQueryParameters]] = None) -> Optional[User]: """ - Read properties and relationships of the user object. + Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -167,7 +167,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -213,7 +213,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the user object. + Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -923,7 +923,7 @@ class UserItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class UserItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the user object. + Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/users_request_builder.py b/msgraph/generated/users/users_request_builder.py index 0b6df8286b2..b49452ca308 100644 --- a/msgraph/generated/users/users_request_builder.py +++ b/msgraph/generated/users/users_request_builder.py @@ -53,10 +53,10 @@ def by_user_id(self,user_id: str) -> UserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> Optional[UserCollectionResponse]: """ - List properties and relationships of the user objects. + Retrieve a list of user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -98,7 +98,7 @@ async def post(self,body: User, request_configuration: Optional[RequestConfigura def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the user objects. + Retrieve a list of user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -180,7 +180,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class UsersRequestBuilderGetQueryParameters(): """ - List properties and relationships of the user objects. + Retrieve a list of user objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py index c262eb59852..6881394b365 100644 --- a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py +++ b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py @@ -38,7 +38,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UsersWithUserPrincipalNameRequestBuilderGetQueryParameters]] = None) -> Optional[User]: """ - Read properties and relationships of the user object. + Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -79,7 +79,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UsersWithUserPrincipalNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the user object. + Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -154,7 +154,7 @@ class UsersWithUserPrincipalNameRequestBuilderDeleteRequestConfiguration(Request @dataclass class UsersWithUserPrincipalNameRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the user object. + Retrieve the properties and relationships of user object. This operation returns by default only a subset of the more commonly used properties for each user. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation for the user and specify the properties in a $select OData query option. Because the user resource supports extensions, you can also use the GET operation to get custom properties and extension data in a user instance. Customers through Microsoft Entra ID for customers can also use this API operation to retrieve their details. """ def get_query_parameter(self,original_name: str) -> str: """