From 2caba82c6159c93403b58fa559fbcc1d8424cf90 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Wed, 18 Mar 2026 20:07:58 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 213120 --- .../admin/people/people_request_builder.py | 23 + .../count/count_request_builder.py | 104 ++ .../profile_source_item_request_builder.py | 190 +++ .../profile_sources_request_builder.py | 210 +++ ..._sources_with_source_id_request_builder.py | 193 +++ .../admin/teams/teams_request_builder.py | 16 +- .../count/count_request_builder.py | 104 ++ .../number_assignment_item_request_builder.py | 188 +++ .../assign_number_post_request_body.py | 76 + ...istration_assign_number_request_builder.py | 87 + ...tration_unassign_number_request_builder.py | 87 + .../unassign_number_post_request_body.py | 61 + ...istration_update_number_request_builder.py | 87 + .../update_number_post_request_body.py | 62 + .../number_assignments_request_builder.py | 239 +++ .../operations/count/count_request_builder.py | 104 ++ ..._running_operation_item_request_builder.py | 189 +++ .../operations/operations_request_builder.py | 208 +++ ...phone_number_management_request_builder.py | 208 +++ .../applications_request_builder.py | 10 +- .../applications/delta/delta_get_response.py | 10 +- .../delta/delta_request_builder.py | 8 +- .../item/application_item_request_builder.py | 14 +- .../remove_key/remove_key_request_builder.py | 6 +- .../item/restore/restore_request_builder.py | 4 +- .../set_verified_publisher_request_builder.py | 6 +- ...nset_verified_publisher_request_builder.py | 6 +- ...pplications_with_app_id_request_builder.py | 14 +- ...ations_with_unique_name_request_builder.py | 14 +- .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/restore/restore_request_builder.py | 4 +- ...ry_service_provisioning_request_builder.py | 5 +- .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../deleted_items_request_builder.py | 6 +- .../graph_group_request_builder.py | 6 +- .../directory_object_item_request_builder.py | 6 +- .../graph_group_request_builder.py | 6 +- .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../access_package_request_builder.py | 6 +- .../access_package_request_builder.py | 6 +- ...istration_scope_targets_request_builder.py | 6 +- .../directory_object_item_request_builder.py | 6 +- ...istration_scope_targets_request_builder.py | 6 +- .../directory_object_item_request_builder.py | 6 +- ...istration_scope_targets_request_builder.py | 6 +- .../directory_object_item_request_builder.py | 6 +- ...istration_scope_targets_request_builder.py | 6 +- .../directory_object_item_request_builder.py | 6 +- msgraph/generated/kiota-dom-export.txt | 1447 ++++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- .../access_package_assignment_policy.py | 4 +- msgraph/generated/models/admin.py | 2 +- msgraph/generated/models/agent_identity.py | 73 + .../models/agent_identity_blueprint.py | 71 + .../agent_identity_blueprint_principal.py | 64 + msgraph/generated/models/agent_user.py | 56 + msgraph/generated/models/alert.py | 12 +- .../generated/models/all_allowed_scopes.py | 53 + msgraph/generated/models/application.py | 12 + msgraph/generated/models/authentication.py | 2 +- .../generated/models/authentication_method.py | 7 + .../authentication_method_configuration.py | 7 + .../models/authentication_method_modes.py | 1 + .../models/base_authentication_method.py | 1 + msgraph/generated/models/contact.py | 12 + msgraph/generated/models/directory_object.py | 28 + msgraph/generated/models/dlp_action.py | 1 + msgraph/generated/models/entity.py | 98 ++ msgraph/generated/models/enumerated_scopes.py | 57 + .../models/error_correction_level.py | 9 + .../models/external_authentication_method.py | 2 +- ...nal_authentication_method_configuration.py | 2 +- .../external_connectors/content_category.py | 19 + .../external_connection.py | 7 + .../models/external_connectors/label.py | 38 + .../models/external_connectors/property_.py | 6 +- .../external_connectors/property_type.py | 2 + .../models/file_storage_container.py | 9 +- msgraph/generated/models/group.py | 4 + msgraph/generated/models/identity.py | 7 + .../identity_governance/workflow_base.py | 2 +- msgraph/generated/models/include_target.py | 65 + .../models/inheritable_permission.py | 65 + .../generated/models/inheritable_scopes.py | 87 + msgraph/generated/models/no_scopes.py | 53 + .../generated/models/people_admin_settings.py | 7 + msgraph/generated/models/profile_source.py | 76 + .../profile_source_collection_response.py | 58 + .../models/profile_source_localization.py | 62 + msgraph/generated/models/qr_code.py | 77 + .../generated/models/qr_code_image_details.py | 73 + .../qr_code_pin_authentication_method.py | 71 + ...pin_authentication_method_configuration.py | 68 + msgraph/generated/models/qr_pin.py | 70 + .../generated/models/scope_collection_kind.py | 9 + msgraph/generated/models/service_principal.py | 19 + msgraph/generated/models/share_point_group.py | 72 + .../share_point_group_collection_response.py | 58 + .../models/share_point_group_identity.py | 61 + .../models/share_point_group_member.py | 60 + ..._point_group_member_collection_response.py | 58 + .../models/share_point_identity_set.py | 7 + msgraph/generated/models/simulation.py | 2 +- .../teams_administration/activation_state.py | 10 + .../teams_administration/assignment_status.py | 12 + .../teams_administration/customer_action.py | 7 + .../teams_administration/number_assignment.py | 148 ++ .../number_assignment_collection_response.py | 58 + .../teams_administration/number_capability.py | 9 + .../teams_administration/number_source.py | 7 + .../teams_administration/number_type.py | 9 + .../teams_administration/port_in_status.py | 7 + .../reverse_number_lookup_option.py | 6 + .../teams_administration/teams_admin_root.py | 7 + ...telephone_number_long_running_operation.py | 71 + ...g_running_operation_collection_response.py | 58 + ...e_number_long_running_operation_details.py | 69 + .../telephone_number_management_root.py | 67 + msgraph/generated/models/user.py | 16 + ...ate_authentication_method_configuration.py | 14 + .../x509_certificate_authority_scope.py | 69 + ..._certificate_issuer_hints_configuration.py | 61 + .../x509_certificate_issuer_hints_state.py | 7 + .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../item/restore/restore_request_builder.py | 4 +- .../service_principal_item_request_builder.py | 14 +- .../service_principals_request_builder.py | 10 +- ..._principals_with_app_id_request_builder.py | 14 +- .../item/columns/columns_request_builder.py | 6 +- .../column_definition_item_request_builder.py | 6 +- ..._storage_container_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 ++ .../members/count/count_request_builder.py | 104 ++ ...point_group_member_item_request_builder.py | 188 +++ .../item/members/members_request_builder.py | 208 +++ .../share_point_group_item_request_builder.py | 198 +++ .../share_point_groups_request_builder.py | 208 +++ .../item/columns/columns_request_builder.py | 6 +- .../column_definition_item_request_builder.py | 6 +- ..._storage_container_item_request_builder.py | 10 + .../count/count_request_builder.py | 104 ++ .../members/count/count_request_builder.py | 104 ++ ...point_group_member_item_request_builder.py | 188 +++ .../item/members/members_request_builder.py | 208 +++ .../share_point_group_item_request_builder.py | 198 +++ .../share_point_groups_request_builder.py | 208 +++ .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + ...rganization_member_item_request_builder.py | 5 +- ..._authentication_methods_request_builder.py | 6 +- ...hentication_method_item_request_builder.py | 6 +- .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../shared/count/count_request_builder.py | 3 + .../last_shared_method_request_builder.py | 3 + .../item/resource/resource_request_builder.py | 3 + .../shared_insight_item_request_builder.py | 7 + .../insights/shared/shared_request_builder.py | 6 + .../used/count/count_request_builder.py | 3 + .../item/resource/resource_request_builder.py | 3 + .../item/used_insight_item_request_builder.py | 7 + .../insights/used/used_request_builder.py | 6 + .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../item/replies/replies_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../messages/messages_request_builder.py | 10 + .../reply_with_quote_post_request_body.py | 61 + .../reply_with_quote_request_builder.py | 90 + .../create_forward_request_builder.py | 5 +- .../create_forward_request_builder.py | 5 +- .../create_forward_request_builder.py | 5 +- .../item/restore/restore_request_builder.py | 4 +- .../directory_object_item_request_builder.py | 90 +- .../sponsors/item/ref/ref_request_builder.py | 79 + .../item/sponsors/ref/ref_request_builder.py | 231 +++ .../item/sponsors/sponsors_request_builder.py | 12 +- 226 files changed, 11884 insertions(+), 277 deletions(-) create mode 100644 msgraph/generated/admin/people/profile_sources/count/count_request_builder.py create mode 100644 msgraph/generated/admin/people/profile_sources/item/profile_source_item_request_builder.py create mode 100644 msgraph/generated/admin/people/profile_sources/profile_sources_request_builder.py create mode 100644 msgraph/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/count/count_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/item/number_assignment_item_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/assign_number_post_request_body.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/microsoft_graph_teams_administration_assign_number_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/microsoft_graph_teams_administration_unassign_number_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/unassign_number_post_request_body.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/microsoft_graph_teams_administration_update_number_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/update_number_post_request_body.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/number_assignments/number_assignments_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/operations/count/count_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/operations/item/telephone_number_long_running_operation_item_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/operations/operations_request_builder.py create mode 100644 msgraph/generated/admin/teams/telephone_number_management/telephone_number_management_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/models/agent_identity.py create mode 100644 msgraph/generated/models/agent_identity_blueprint.py create mode 100644 msgraph/generated/models/agent_identity_blueprint_principal.py create mode 100644 msgraph/generated/models/agent_user.py create mode 100644 msgraph/generated/models/all_allowed_scopes.py create mode 100644 msgraph/generated/models/enumerated_scopes.py create mode 100644 msgraph/generated/models/error_correction_level.py create mode 100644 msgraph/generated/models/external_connectors/content_category.py create mode 100644 msgraph/generated/models/include_target.py create mode 100644 msgraph/generated/models/inheritable_permission.py create mode 100644 msgraph/generated/models/inheritable_scopes.py create mode 100644 msgraph/generated/models/no_scopes.py create mode 100644 msgraph/generated/models/profile_source.py create mode 100644 msgraph/generated/models/profile_source_collection_response.py create mode 100644 msgraph/generated/models/profile_source_localization.py create mode 100644 msgraph/generated/models/qr_code.py create mode 100644 msgraph/generated/models/qr_code_image_details.py create mode 100644 msgraph/generated/models/qr_code_pin_authentication_method.py create mode 100644 msgraph/generated/models/qr_code_pin_authentication_method_configuration.py create mode 100644 msgraph/generated/models/qr_pin.py create mode 100644 msgraph/generated/models/scope_collection_kind.py create mode 100644 msgraph/generated/models/share_point_group.py create mode 100644 msgraph/generated/models/share_point_group_collection_response.py create mode 100644 msgraph/generated/models/share_point_group_identity.py create mode 100644 msgraph/generated/models/share_point_group_member.py create mode 100644 msgraph/generated/models/share_point_group_member_collection_response.py create mode 100644 msgraph/generated/models/teams_administration/activation_state.py create mode 100644 msgraph/generated/models/teams_administration/assignment_status.py create mode 100644 msgraph/generated/models/teams_administration/customer_action.py create mode 100644 msgraph/generated/models/teams_administration/number_assignment.py create mode 100644 msgraph/generated/models/teams_administration/number_assignment_collection_response.py create mode 100644 msgraph/generated/models/teams_administration/number_capability.py create mode 100644 msgraph/generated/models/teams_administration/number_source.py create mode 100644 msgraph/generated/models/teams_administration/number_type.py create mode 100644 msgraph/generated/models/teams_administration/port_in_status.py create mode 100644 msgraph/generated/models/teams_administration/reverse_number_lookup_option.py create mode 100644 msgraph/generated/models/teams_administration/telephone_number_long_running_operation.py create mode 100644 msgraph/generated/models/teams_administration/telephone_number_long_running_operation_collection_response.py create mode 100644 msgraph/generated/models/teams_administration/telephone_number_long_running_operation_details.py create mode 100644 msgraph/generated/models/teams_administration/telephone_number_management_root.py create mode 100644 msgraph/generated/models/x509_certificate_authority_scope.py create mode 100644 msgraph/generated/models/x509_certificate_issuer_hints_configuration.py create mode 100644 msgraph/generated/models/x509_certificate_issuer_hints_state.py create mode 100644 msgraph/generated/storage/file_storage/containers/item/share_point_groups/count/count_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/count/count_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/item/share_point_group_member_item_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/members_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/share_point_group_item_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/containers/item/share_point_groups/share_point_groups_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/count/count_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/count/count_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/item/share_point_group_member_item_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/members_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/share_point_group_item_request_builder.py create mode 100644 msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/share_point_groups_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py create mode 100644 msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py create mode 100644 msgraph/generated/users/item/sponsors/item/ref/ref_request_builder.py create mode 100644 msgraph/generated/users/item/sponsors/ref/ref_request_builder.py diff --git a/msgraph/generated/admin/people/people_request_builder.py b/msgraph/generated/admin/people/people_request_builder.py index 60eddce3940..aa1467c726e 100644 --- a/msgraph/generated/admin/people/people_request_builder.py +++ b/msgraph/generated/admin/people/people_request_builder.py @@ -18,6 +18,8 @@ from ...models.people_admin_settings import PeopleAdminSettings from .item_insights.item_insights_request_builder import ItemInsightsRequestBuilder from .profile_card_properties.profile_card_properties_request_builder import ProfileCardPropertiesRequestBuilder + from .profile_sources.profile_sources_request_builder import ProfileSourcesRequestBuilder + from .profile_sources_with_source_id.profile_sources_with_source_id_request_builder import ProfileSourcesWithSourceIdRequestBuilder from .pronouns.pronouns_request_builder import PronounsRequestBuilder class PeopleRequestBuilder(BaseRequestBuilder): @@ -54,6 +56,18 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PeopleRe return await self.request_adapter.send_async(request_info, PeopleAdminSettings, error_mapping) + def profile_sources_with_source_id(self,source_id: str) -> ProfileSourcesWithSourceIdRequestBuilder: + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + param source_id: Alternate key of profileSource + Returns: ProfileSourcesWithSourceIdRequestBuilder + """ + if source_id is None: + raise TypeError("source_id cannot be null.") + from .profile_sources_with_source_id.profile_sources_with_source_id_request_builder import ProfileSourcesWithSourceIdRequestBuilder + + return ProfileSourcesWithSourceIdRequestBuilder(self.request_adapter, self.path_parameters, source_id) + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PeopleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Retrieve the properties and relationships of a peopleAdminSettings object. @@ -93,6 +107,15 @@ def profile_card_properties(self) -> ProfileCardPropertiesRequestBuilder: return ProfileCardPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def profile_sources(self) -> ProfileSourcesRequestBuilder: + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + from .profile_sources.profile_sources_request_builder import ProfileSourcesRequestBuilder + + return ProfileSourcesRequestBuilder(self.request_adapter, self.path_parameters) + @property def pronouns(self) -> PronounsRequestBuilder: """ diff --git a/msgraph/generated/admin/people/profile_sources/count/count_request_builder.py b/msgraph/generated/admin/people/profile_sources/count/count_request_builder.py new file mode 100644 index 00000000000..f4898ff8754 --- /dev/null +++ b/msgraph/generated/admin/people/profile_sources/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/profileSources/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/people/profile_sources/item/profile_source_item_request_builder.py b/msgraph/generated/admin/people/profile_sources/item/profile_source_item_request_builder.py new file mode 100644 index 00000000000..311ac7246f7 --- /dev/null +++ b/msgraph/generated/admin/people/profile_sources/item/profile_source_item_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.profile_source import ProfileSource + +class ProfileSourceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProfileSourceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/profileSources/{profileSource%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a profileSource 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/profilesource-delete?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]] = None) -> Optional[ProfileSource]: + """ + A collection of profile source settings configured by an administrator in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + async def patch(self,body: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfileSource]: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + Find more info here: https://learn.microsoft.com/graph/api/profilesource-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a profileSource object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of profile source settings configured by an administrator in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProfileSourceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProfileSourceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfileSourceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ProfileSourceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ProfileSourceItemRequestBuilderGetQueryParameters(): + """ + A collection of profile source settings configured by an administrator in an organization. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ProfileSourceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ProfileSourceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/people/profile_sources/profile_sources_request_builder.py b/msgraph/generated/admin/people/profile_sources/profile_sources_request_builder.py new file mode 100644 index 00000000000..fa8e40a1cc1 --- /dev/null +++ b/msgraph/generated/admin/people/profile_sources/profile_sources_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.profile_source import ProfileSource + from ....models.profile_source_collection_response import ProfileSourceCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.profile_source_item_request_builder import ProfileSourceItemRequestBuilder + +class ProfileSourcesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProfileSourcesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/profileSources{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_profile_source_id(self,profile_source_id: str) -> ProfileSourceItemRequestBuilder: + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + param profile_source_id: The unique identifier of profileSource + Returns: ProfileSourceItemRequestBuilder + """ + if profile_source_id is None: + raise TypeError("profile_source_id cannot be null.") + from .item.profile_source_item_request_builder import ProfileSourceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["profileSource%2Did"] = profile_source_id + return ProfileSourceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]] = None) -> Optional[ProfileSourceCollectionResponse]: + """ + Get a list of the profileSource objects and their properties, which represent both external data sources and out-of-the-box Microsoft data sources configured for user profiles in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSourceCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/peopleadminsettings-list-profilesources?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.profile_source_collection_response import ProfileSourceCollectionResponse + + return await self.request_adapter.send_async(request_info, ProfileSourceCollectionResponse, error_mapping) + + async def post(self,body: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfileSource]: + """ + Create a new profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + Find more info here: https://learn.microsoft.com/graph/api/peopleadminsettings-post-profilesources?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the profileSource objects and their properties, which represent both external data sources and out-of-the-box Microsoft data sources configured for user profiles in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> ProfileSourcesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProfileSourcesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfileSourcesRequestBuilder(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 ProfileSourcesRequestBuilderGetQueryParameters(): + """ + Get a list of the profileSource objects and their properties, which represent both external data sources and out-of-the-box Microsoft data sources configured for user profiles in an organization. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ProfileSourcesRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ProfileSourcesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py b/msgraph/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py new file mode 100644 index 00000000000..b90ac260901 --- /dev/null +++ b/msgraph/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py @@ -0,0 +1,193 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.profile_source import ProfileSource + +class ProfileSourcesWithSourceIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], source_id: Optional[str] = None) -> None: + """ + Instantiates a new ProfileSourcesWithSourceIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param source_id: Alternate key of profileSource + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['sourceId'] = source_id + super().__init__(request_adapter, "{+baseurl}/admin/people/profileSources(sourceId='{sourceId}'){?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a profileSource 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/profilesource-delete?view=graph-rest-1.0 + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]] = None) -> Optional[ProfileSource]: + """ + A collection of profile source settings configured by an administrator in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + async def patch(self,body: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfileSource]: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + Find more info here: https://learn.microsoft.com/graph/api/profilesource-update?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a profileSource object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of profile source settings configured by an administrator in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProfileSourcesWithSourceIdRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProfileSourcesWithSourceIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfileSourcesWithSourceIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ProfileSourcesWithSourceIdRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters(): + """ + A collection of profile source settings configured by an administrator in an organization. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ProfileSourcesWithSourceIdRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ProfileSourcesWithSourceIdRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/teams_request_builder.py b/msgraph/generated/admin/teams/teams_request_builder.py index e023dca2ad3..b29f59a69c6 100644 --- a/msgraph/generated/admin/teams/teams_request_builder.py +++ b/msgraph/generated/admin/teams/teams_request_builder.py @@ -17,6 +17,7 @@ from ...models.o_data_errors.o_data_error import ODataError from ...models.teams_administration.teams_admin_root import TeamsAdminRoot from .policy.policy_request_builder import PolicyRequestBuilder + from .telephone_number_management.telephone_number_management_request_builder import TelephoneNumberManagementRequestBuilder from .user_configurations.user_configurations_request_builder import UserConfigurationsRequestBuilder class TeamsRequestBuilder(BaseRequestBuilder): @@ -52,7 +53,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[TeamsRequestBuilderGetQueryParameters]] = None) -> Optional[TeamsAdminRoot]: """ - A container for Teams administration functionalities, such as user configurations and policy assignments. + A container for Teams administration functionalities, such as Teams telephone number management functionalities, user Teams configurations, and policy assignments. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamsAdminRoot] """ @@ -106,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - A container for Teams administration functionalities, such as user configurations and policy assignments. + A container for Teams administration functionalities, such as Teams telephone number management functionalities, user Teams configurations, and policy assignments. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,6 +150,15 @@ def policy(self) -> PolicyRequestBuilder: return PolicyRequestBuilder(self.request_adapter, self.path_parameters) + @property + def telephone_number_management(self) -> TelephoneNumberManagementRequestBuilder: + """ + Provides operations to manage the telephoneNumberManagement property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + """ + from .telephone_number_management.telephone_number_management_request_builder import TelephoneNumberManagementRequestBuilder + + return TelephoneNumberManagementRequestBuilder(self.request_adapter, self.path_parameters) + @property def user_configurations(self) -> UserConfigurationsRequestBuilder: """ @@ -168,7 +178,7 @@ class TeamsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryPa @dataclass class TeamsRequestBuilderGetQueryParameters(): """ - A container for Teams administration functionalities, such as user configurations and policy assignments. + A container for Teams administration functionalities, such as Teams telephone number management functionalities, user Teams configurations, and policy assignments. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/count/count_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/count/count_request_builder.py new file mode 100644 index 00000000000..969e2df67af --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/item/number_assignment_item_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/item/number_assignment_item_request_builder.py new file mode 100644 index 00000000000..21a3c6ef47e --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/item/number_assignment_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.teams_administration.number_assignment import NumberAssignment + +class NumberAssignmentItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new NumberAssignmentItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property numberAssignments for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[NumberAssignment]: + """ + Represents a collection of synchronous telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignment] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.teams_administration.number_assignment import NumberAssignment + + return await self.request_adapter.send_async(request_info, NumberAssignment, error_mapping) + + async def patch(self,body: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[NumberAssignment]: + """ + Update the navigation property numberAssignments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.teams_administration.number_assignment import NumberAssignment + + return await self.request_adapter.send_async(request_info, NumberAssignment, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property numberAssignments for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a collection of synchronous telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property numberAssignments in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> NumberAssignmentItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: NumberAssignmentItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return NumberAssignmentItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class NumberAssignmentItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class NumberAssignmentItemRequestBuilderGetQueryParameters(): + """ + Represents a collection of synchronous telephone number management operations. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 NumberAssignmentItemRequestBuilderGetRequestConfiguration(RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class NumberAssignmentItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/assign_number_post_request_body.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/assign_number_post_request_body.py new file mode 100644 index 00000000000..e21a63d6e1e --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/assign_number_post_request_body.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 ......models.teams_administration.assignment_category import AssignmentCategory + from ......models.teams_administration.number_type import NumberType + +@dataclass +class AssignNumberPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The assignmentCategory property + assignment_category: Optional[AssignmentCategory] = None + # The assignmentTargetId property + assignment_target_id: Optional[str] = None + # The locationId property + location_id: Optional[str] = None + # The numberType property + number_type: Optional[NumberType] = None + # The telephoneNumber property + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignNumberPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AssignNumberPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignNumberPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.teams_administration.assignment_category import AssignmentCategory + from ......models.teams_administration.number_type import NumberType + + from ......models.teams_administration.assignment_category import AssignmentCategory + from ......models.teams_administration.number_type import NumberType + + fields: dict[str, Callable[[Any], None]] = { + "assignmentCategory": lambda n : setattr(self, 'assignment_category', n.get_enum_value(AssignmentCategory)), + "assignmentTargetId": lambda n : setattr(self, 'assignment_target_id', n.get_str_value()), + "locationId": lambda n : setattr(self, 'location_id', n.get_str_value()), + "numberType": lambda n : setattr(self, 'number_type', n.get_enum_value(NumberType)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("assignmentCategory", self.assignment_category) + writer.write_str_value("assignmentTargetId", self.assignment_target_id) + writer.write_str_value("locationId", self.location_id) + writer.write_enum_value("numberType", self.number_type) + writer.write_str_value("telephoneNumber", self.telephone_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/microsoft_graph_teams_administration_assign_number_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/microsoft_graph_teams_administration_assign_number_request_builder.py new file mode 100644 index 00000000000..bc931bb043b --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_assign_number/microsoft_graph_teams_administration_assign_number_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .assign_number_post_request_body import AssignNumberPostRequestBody + +class MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the assignNumber method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/microsoft.graph.teamsAdministration.assignNumber", path_parameters) + + async def post(self,body: AssignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Creates an asynchronous order to assign a telephone number to a user account. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-numberassignment-assignnumber?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: AssignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Creates an asynchronous order to assign a telephone number to a user account. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.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) -> MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/microsoft_graph_teams_administration_unassign_number_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/microsoft_graph_teams_administration_unassign_number_request_builder.py new file mode 100644 index 00000000000..f056bc093d4 --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/microsoft_graph_teams_administration_unassign_number_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .unassign_number_post_request_body import UnassignNumberPostRequestBody + +class MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unassignNumber method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/microsoft.graph.teamsAdministration.unassignNumber", path_parameters) + + async def post(self,body: UnassignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Creates an asynchronous order to unassign a telephone number from a user account. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-numberassignment-unassignnumber?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UnassignNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Creates an asynchronous order to unassign a telephone number from a user account. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.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) -> MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/unassign_number_post_request_body.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/unassign_number_post_request_body.py new file mode 100644 index 00000000000..885e236a69c --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_unassign_number/unassign_number_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.teams_administration.number_type import NumberType + +@dataclass +class UnassignNumberPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The numberType property + number_type: Optional[NumberType] = None + # The telephoneNumber property + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnassignNumberPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnassignNumberPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnassignNumberPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.teams_administration.number_type import NumberType + + from ......models.teams_administration.number_type import NumberType + + fields: dict[str, Callable[[Any], None]] = { + "numberType": lambda n : setattr(self, 'number_type', n.get_enum_value(NumberType)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("numberType", self.number_type) + writer.write_str_value("telephoneNumber", self.telephone_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/microsoft_graph_teams_administration_update_number_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/microsoft_graph_teams_administration_update_number_request_builder.py new file mode 100644 index 00000000000..9b94d13084c --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/microsoft_graph_teams_administration_update_number_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .update_number_post_request_body import UpdateNumberPostRequestBody + +class MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the updateNumber method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments/microsoft.graph.teamsAdministration.updateNumber", path_parameters) + + async def post(self,body: UpdateNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + This method is used to update an existing number with optional attributes. Currently supported attributes are locationId, networkSiteId, and reverseNumberLookupOptions. + 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/teamsadministration-numberassignment-updatenumber?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: UpdateNumberPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + This method is used to update an existing number with optional attributes. Currently supported attributes are locationId, networkSiteId, and reverseNumberLookupOptions. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/update_number_post_request_body.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/update_number_post_request_body.py new file mode 100644 index 00000000000..e7a2b8c6636 --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/microsoft_graph_teams_administration_update_number/update_number_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UpdateNumberPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The locationId property + location_id: Optional[str] = None + # The networkSiteId property + network_site_id: Optional[str] = None + # The reverseNumberLookupOptions property + reverse_number_lookup_options: Optional[list[str]] = None + # The telephoneNumber property + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UpdateNumberPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UpdateNumberPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UpdateNumberPostRequestBody() + + 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]] = { + "locationId": lambda n : setattr(self, 'location_id', n.get_str_value()), + "networkSiteId": lambda n : setattr(self, 'network_site_id', n.get_str_value()), + "reverseNumberLookupOptions": lambda n : setattr(self, 'reverse_number_lookup_options', n.get_collection_of_primitive_values(str)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("locationId", self.location_id) + writer.write_str_value("networkSiteId", self.network_site_id) + writer.write_collection_of_primitive_values("reverseNumberLookupOptions", self.reverse_number_lookup_options) + writer.write_str_value("telephoneNumber", self.telephone_number) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/number_assignments/number_assignments_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/number_assignments_request_builder.py new file mode 100644 index 00000000000..51c679059f5 --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/number_assignments/number_assignments_request_builder.py @@ -0,0 +1,239 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.teams_administration.number_assignment import NumberAssignment + from .....models.teams_administration.number_assignment_collection_response import NumberAssignmentCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.number_assignment_item_request_builder import NumberAssignmentItemRequestBuilder + from .microsoft_graph_teams_administration_assign_number.microsoft_graph_teams_administration_assign_number_request_builder import MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder + from .microsoft_graph_teams_administration_unassign_number.microsoft_graph_teams_administration_unassign_number_request_builder import MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder + from .microsoft_graph_teams_administration_update_number.microsoft_graph_teams_administration_update_number_request_builder import MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder + +class NumberAssignmentsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new NumberAssignmentsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/numberAssignments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_number_assignment_id(self,number_assignment_id: str) -> NumberAssignmentItemRequestBuilder: + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + param number_assignment_id: The unique identifier of numberAssignment + Returns: NumberAssignmentItemRequestBuilder + """ + if number_assignment_id is None: + raise TypeError("number_assignment_id cannot be null.") + from .item.number_assignment_item_request_builder import NumberAssignmentItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["numberAssignment%2Did"] = number_assignment_id + return NumberAssignmentItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[NumberAssignmentCollectionResponse]: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.numberAssignment object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignmentCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-telephonenumbermanagementroot-list-numberassignments?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.number_assignment_collection_response import NumberAssignmentCollectionResponse + + return await self.request_adapter.send_async(request_info, NumberAssignmentCollectionResponse, error_mapping) + + async def post(self,body: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[NumberAssignment]: + """ + Create new navigation property to numberAssignments for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[NumberAssignment] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.number_assignment import NumberAssignment + + return await self.request_adapter.send_async(request_info, NumberAssignment, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.numberAssignment object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: NumberAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to numberAssignments for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> NumberAssignmentsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: NumberAssignmentsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return NumberAssignmentsRequestBuilder(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 microsoft_graph_teams_administration_assign_number(self) -> MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder: + """ + Provides operations to call the assignNumber method. + """ + from .microsoft_graph_teams_administration_assign_number.microsoft_graph_teams_administration_assign_number_request_builder import MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder + + return MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_teams_administration_unassign_number(self) -> MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder: + """ + Provides operations to call the unassignNumber method. + """ + from .microsoft_graph_teams_administration_unassign_number.microsoft_graph_teams_administration_unassign_number_request_builder import MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder + + return MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def microsoft_graph_teams_administration_update_number(self) -> MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder: + """ + Provides operations to call the updateNumber method. + """ + from .microsoft_graph_teams_administration_update_number.microsoft_graph_teams_administration_update_number_request_builder import MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder + + return MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class NumberAssignmentsRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.numberAssignment object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "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 NumberAssignmentsRequestBuilderGetRequestConfiguration(RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class NumberAssignmentsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/operations/count/count_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/operations/count/count_request_builder.py new file mode 100644 index 00000000000..ce329148a28 --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/operations/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/operations/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/operations/item/telephone_number_long_running_operation_item_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/operations/item/telephone_number_long_running_operation_item_request_builder.py new file mode 100644 index 00000000000..fc6424a202b --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/operations/item/telephone_number_long_running_operation_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + +class TelephoneNumberLongRunningOperationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TelephoneNumberLongRunningOperationItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property operations for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperation]: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperation] + Find more info here: https://learn.microsoft.com/graph/api/teamsadministration-telephonenumberlongrunningoperation-get?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperation, error_mapping) + + async def patch(self,body: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperation]: + """ + Update the navigation property operations in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperation] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperation, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property operations for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property operations in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TelephoneNumberLongRunningOperationItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TelephoneNumberLongRunningOperationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TelephoneNumberLongRunningOperationItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class TelephoneNumberLongRunningOperationItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TelephoneNumberLongRunningOperationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TelephoneNumberLongRunningOperationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/operations/operations_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/operations/operations_request_builder.py new file mode 100644 index 00000000000..c3cb8a32b28 --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/operations/operations_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .....models.teams_administration.telephone_number_long_running_operation_collection_response import TelephoneNumberLongRunningOperationCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.telephone_number_long_running_operation_item_request_builder import TelephoneNumberLongRunningOperationItemRequestBuilder + +class OperationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OperationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement/operations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_telephone_number_long_running_operation_id(self,telephone_number_long_running_operation_id: str) -> TelephoneNumberLongRunningOperationItemRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + param telephone_number_long_running_operation_id: The unique identifier of telephoneNumberLongRunningOperation + Returns: TelephoneNumberLongRunningOperationItemRequestBuilder + """ + if telephone_number_long_running_operation_id is None: + raise TypeError("telephone_number_long_running_operation_id cannot be null.") + from .item.telephone_number_long_running_operation_item_request_builder import TelephoneNumberLongRunningOperationItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["telephoneNumberLongRunningOperation%2Did"] = telephone_number_long_running_operation_id + return TelephoneNumberLongRunningOperationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperationCollectionResponse]: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperationCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.telephone_number_long_running_operation_collection_response import TelephoneNumberLongRunningOperationCollectionResponse + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperationCollectionResponse, error_mapping) + + async def post(self,body: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelephoneNumberLongRunningOperation]: + """ + Create new navigation property to operations for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberLongRunningOperation] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return await self.request_adapter.send_async(request_info, TelephoneNumberLongRunningOperation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OperationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TelephoneNumberLongRunningOperation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to operations for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OperationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OperationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OperationsRequestBuilder(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 OperationsRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 OperationsRequestBuilderGetRequestConfiguration(RequestConfiguration[OperationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OperationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/admin/teams/telephone_number_management/telephone_number_management_request_builder.py b/msgraph/generated/admin/teams/telephone_number_management/telephone_number_management_request_builder.py new file mode 100644 index 00000000000..f3ccce3ecc8 --- /dev/null +++ b/msgraph/generated/admin/teams/telephone_number_management/telephone_number_management_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + from .number_assignments.number_assignments_request_builder import NumberAssignmentsRequestBuilder + from .operations.operations_request_builder import OperationsRequestBuilder + +class TelephoneNumberManagementRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the telephoneNumberManagement property of the microsoft.graph.teamsAdministration.teamsAdminRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TelephoneNumberManagementRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/teams/telephoneNumberManagement{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property telephoneNumberManagement for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]] = None) -> Optional[TelephoneNumberManagementRoot]: + """ + Represents a collection of available telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberManagementRoot] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + + return await self.request_adapter.send_async(request_info, TelephoneNumberManagementRoot, error_mapping) + + async def patch(self,body: TelephoneNumberManagementRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelephoneNumberManagementRoot]: + """ + Update the navigation property telephoneNumberManagement in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TelephoneNumberManagementRoot] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + + return await self.request_adapter.send_async(request_info, TelephoneNumberManagementRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property telephoneNumberManagement for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents a collection of available telephone number management operations. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: TelephoneNumberManagementRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property telephoneNumberManagement in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TelephoneNumberManagementRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TelephoneNumberManagementRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TelephoneNumberManagementRequestBuilder(self.request_adapter, raw_url) + + @property + def number_assignments(self) -> NumberAssignmentsRequestBuilder: + """ + Provides operations to manage the numberAssignments property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + from .number_assignments.number_assignments_request_builder import NumberAssignmentsRequestBuilder + + return NumberAssignmentsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def operations(self) -> OperationsRequestBuilder: + """ + Provides operations to manage the operations property of the microsoft.graph.teamsAdministration.telephoneNumberManagementRoot entity. + """ + from .operations.operations_request_builder import OperationsRequestBuilder + + return OperationsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TelephoneNumberManagementRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TelephoneNumberManagementRequestBuilderGetQueryParameters(): + """ + Represents a collection of available telephone number management operations. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TelephoneNumberManagementRequestBuilderGetRequestConfiguration(RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TelephoneNumberManagementRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/applications/applications_request_builder.py b/msgraph/generated/applications/applications_request_builder.py index f361bdba587..b4676102bab 100644 --- a/msgraph/generated/applications/applications_request_builder.py +++ b/msgraph/generated/applications/applications_request_builder.py @@ -53,7 +53,7 @@ def by_application_id(self,application_id: str) -> ApplicationItemRequestBuilder async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationsRequestBuilderGetQueryParameters]] = None) -> Optional[ApplicationCollectionResponse]: """ - Get the list of applications in this organization. + Get the list of applications in this organization. This API also returns agentIdentityBlueprint objects, which are identified by the @odata.type property of #microsoft.graph.agentIdentityBlueprint. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ApplicationCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/application-list?view=graph-rest-1.0 @@ -74,7 +74,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat async def post(self,body: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Application]: """ - Create a new application object. + Create a new application object. This API can also create an agentIdentityBlueprint object when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Application] @@ -98,7 +98,7 @@ async def post(self,body: Application, request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of applications in this organization. + Get the list of applications in this organization. This API also returns agentIdentityBlueprint objects, which are identified by the @odata.type property of #microsoft.graph.agentIdentityBlueprint. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new application object. + Create a new application object. This API can also create an agentIdentityBlueprint object when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -180,7 +180,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class ApplicationsRequestBuilderGetQueryParameters(): """ - Get the list of applications in this organization. + Get the list of applications in this organization. This API also returns agentIdentityBlueprint objects, which are identified by the @odata.type property of #microsoft.graph.agentIdentityBlueprint. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/delta/delta_get_response.py b/msgraph/generated/applications/delta/delta_get_response.py index 5f2d2b2714e..b9905e63c80 100644 --- a/msgraph/generated/applications/delta/delta_get_response.py +++ b/msgraph/generated/applications/delta/delta_get_response.py @@ -5,15 +5,15 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: - from ...models.application import Application from ...models.base_delta_function_response import BaseDeltaFunctionResponse + from ...models.directory_object import DirectoryObject from ...models.base_delta_function_response import BaseDeltaFunctionResponse @dataclass class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): # The value property - value: Optional[list[Application]] = None + value: Optional[list[DirectoryObject]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: @@ -31,14 +31,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from ...models.application import Application from ...models.base_delta_function_response import BaseDeltaFunctionResponse + from ...models.directory_object import DirectoryObject - from ...models.application import Application from ...models.base_delta_function_response import BaseDeltaFunctionResponse + from ...models.directory_object import DirectoryObject fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Application)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph/generated/applications/delta/delta_request_builder.py b/msgraph/generated/applications/delta/delta_request_builder.py index a96ee8c3957..9d5aa2ec1bc 100644 --- a/msgraph/generated/applications/delta/delta_request_builder.py +++ b/msgraph/generated/applications/delta/delta_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: """ - Get newly created, updated, or deleted applications without performing a full read of the entire resource collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + 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. 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/application-delta?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/directoryobject-delta?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeltaReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get newly created, updated, or deleted applications without performing a full read of the entire resource collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> DeltaRequestBuilder: @dataclass class DeltaRequestBuilderGetQueryParameters(): """ - Get newly created, updated, or deleted applications without performing a full read of the entire resource collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/application_item_request_builder.py b/msgraph/generated/applications/item/application_item_request_builder.py index 79bf81668af..082b4693182 100644 --- a/msgraph/generated/applications/item/application_item_request_builder.py +++ b/msgraph/generated/applications/item/application_item_request_builder.py @@ -54,7 +54,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. + Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. This API can also delete an agentIdentityBlueprint object by its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/application-delete?view=graph-rest-1.0 @@ -85,7 +85,7 @@ def federated_identity_credentials_with_name(self,name: str) -> FederatedIdentit async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Application]: """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Application] Find more info here: https://learn.microsoft.com/graph/api/application-get?view=graph-rest-1.0 @@ -106,7 +106,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat async def patch(self,body: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Application]: """ - Create a new application object if it doesn't exist, or update the properties of an existing application object. + Create a new application object if it doesn't exist, or update the properties of an existing application object. This API can also create an agentIdentityBlueprint object if it doesn't exist, or update properties of an existing agentIdentityBlueprint, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Application] @@ -130,7 +130,7 @@ async def patch(self,body: Application, request_configuration: Optional[RequestC def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. + Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. This API can also delete an agentIdentityBlueprint object by its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -141,7 +141,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -152,7 +152,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new application object if it doesn't exist, or update the properties of an existing application object. + Create a new application object if it doesn't exist, or update the properties of an existing application object. This API can also create an agentIdentityBlueprint object if it doesn't exist, or update properties of an existing agentIdentityBlueprint, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -374,7 +374,7 @@ class ApplicationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurati @dataclass class ApplicationItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications/item/remove_key/remove_key_request_builder.py b/msgraph/generated/applications/item/remove_key/remove_key_request_builder.py index ab1137f497a..b2e17bda48c 100644 --- a/msgraph/generated/applications/item/remove_key/remove_key_request_builder.py +++ b/msgraph/generated/applications/item/remove_key/remove_key_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: RemoveKeyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. + Remove a key credential from an agentIdentityBlueprint. This method along with addKey can be used to automate rolling its expiring keys. 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/application-removekey?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/agentidentityblueprint-removekey?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: RemoveKeyPostRequestBody, request_configuration: Optio def to_post_request_information(self,body: RemoveKeyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Remove a key credential from an application. This method along with addKey can be used by an application to automate rolling its expiring keys. As part of the request validation for this method, a proof of possession of an existing key is verified before the action can be performed. + Remove a key credential from an agentIdentityBlueprint. This method along with addKey can be used to automate rolling its expiring keys. 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/applications/item/restore/restore_request_builder.py b/msgraph/generated/applications/item/restore/restore_request_builder.py index 571405accf3..407d339ec12 100644 --- a/msgraph/generated/applications/item/restore/restore_request_builder.py +++ b/msgraph/generated/applications/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_request_builder.py b/msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_request_builder.py index 0b466dbb112..6ab07c46d7a 100644 --- a/msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_request_builder.py +++ b/msgraph/generated/applications/item/set_verified_publisher/set_verified_publisher_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: SetVerifiedPublisherPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Set the verifiedPublisher on an application. For more information, including prerequisites to setting a verified publisher, see Publisher verification. + Set the the verifiedPublisher on an agentIdentityBlueprint. For more information, including prerequisites to setting a verified publisher, see Publisher verification. 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/application-setverifiedpublisher?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/agentidentityblueprint-setverifiedpublisher?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: SetVerifiedPublisherPostRequestBody, request_configura def to_post_request_information(self,body: SetVerifiedPublisherPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Set the verifiedPublisher on an application. For more information, including prerequisites to setting a verified publisher, see Publisher verification. + Set the the verifiedPublisher on an agentIdentityBlueprint. For more information, including prerequisites to setting a verified publisher, see Publisher verification. 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/applications/item/unset_verified_publisher/unset_verified_publisher_request_builder.py b/msgraph/generated/applications/item/unset_verified_publisher/unset_verified_publisher_request_builder.py index 01eed3f1800..ea7705fa1a2 100644 --- a/msgraph/generated/applications/item/unset_verified_publisher/unset_verified_publisher_request_builder.py +++ b/msgraph/generated/applications/item/unset_verified_publisher/unset_verified_publisher_request_builder.py @@ -31,10 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Unset the verifiedPublisher previously set on an application, removing all verified publisher properties. For more information, see Publisher verification. + Unset the verifiedPublisher previously set on an agentIdentityBlueprint, removing all verified publisher properties. For more information, see Publisher verification. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/application-unsetverifiedpublisher?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/agentidentityblueprint-unsetverifiedpublisher?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration @@ -50,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Unset the verifiedPublisher previously set on an application, removing all verified publisher properties. For more information, see Publisher verification. + Unset the verifiedPublisher previously set on an agentIdentityBlueprint, removing all verified publisher properties. For more information, see Publisher verification. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/applications_with_app_id/applications_with_app_id_request_builder.py b/msgraph/generated/applications_with_app_id/applications_with_app_id_request_builder.py index 110a82082ba..81d23ba49bb 100644 --- a/msgraph/generated/applications_with_app_id/applications_with_app_id_request_builder.py +++ b/msgraph/generated/applications_with_app_id/applications_with_app_id_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. + Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. This API can also delete an agentIdentityBlueprint object by its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/application-delete?view=graph-rest-1.0 @@ -54,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationsWithAppIdRequestBuilderGetQueryParameters]] = None) -> Optional[Application]: """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Application] Find more info here: https://learn.microsoft.com/graph/api/application-get?view=graph-rest-1.0 @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat async def patch(self,body: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Application]: """ - Create a new application object if it doesn't exist, or update the properties of an existing application object. + Create a new application object if it doesn't exist, or update the properties of an existing application object. This API can also create an agentIdentityBlueprint object if it doesn't exist, or update properties of an existing agentIdentityBlueprint, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Application] @@ -99,7 +99,7 @@ async def patch(self,body: Application, request_configuration: Optional[RequestC def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. + Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. This API can also delete an agentIdentityBlueprint object by its ID. 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[ApplicationsWithAppIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. 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: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new application object if it doesn't exist, or update the properties of an existing application object. + Create a new application object if it doesn't exist, or update the properties of an existing application object. This API can also create an agentIdentityBlueprint object if it doesn't exist, or update properties of an existing agentIdentityBlueprint, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -154,7 +154,7 @@ class ApplicationsWithAppIdRequestBuilderDeleteRequestConfiguration(RequestConfi @dataclass class ApplicationsWithAppIdRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/applications_with_unique_name/applications_with_unique_name_request_builder.py b/msgraph/generated/applications_with_unique_name/applications_with_unique_name_request_builder.py index e7ef2b57f98..53b577b57d1 100644 --- a/msgraph/generated/applications_with_unique_name/applications_with_unique_name_request_builder.py +++ b/msgraph/generated/applications_with_unique_name/applications_with_unique_name_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. + Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. This API can also delete an agentIdentityBlueprint object by its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/application-delete?view=graph-rest-1.0 @@ -54,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationsWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> Optional[Application]: """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Application] Find more info here: https://learn.microsoft.com/graph/api/application-get?view=graph-rest-1.0 @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Applicat async def patch(self,body: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Application]: """ - Create a new application object if it doesn't exist, or update the properties of an existing application object. + Create a new application object if it doesn't exist, or update the properties of an existing application object. This API can also create an agentIdentityBlueprint object if it doesn't exist, or update properties of an existing agentIdentityBlueprint, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Application] @@ -99,7 +99,7 @@ async def patch(self,body: Application, request_configuration: Optional[RequestC def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. + Delete an application object. When deleted, apps are moved to a temporary container and can be restored within 30 days. After that time, they are permanently deleted. This API can also delete an agentIdentityBlueprint object by its ID. 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[ApplicationsWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. 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: Application, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new application object if it doesn't exist, or update the properties of an existing application object. + Create a new application object if it doesn't exist, or update the properties of an existing application object. This API can also create an agentIdentityBlueprint object if it doesn't exist, or update properties of an existing agentIdentityBlueprint, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -154,7 +154,7 @@ class ApplicationsWithUniqueNameRequestBuilderDeleteRequestConfiguration(Request @dataclass class ApplicationsWithUniqueNameRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of an application object. + Get the properties and relationships of an application object. This API can be used to get agentIdentityBlueprint objects as well by their ID. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py index 66e67397c35..82c4436eaf4 100644 --- a/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/chats/item/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..109dee6e74a --- /dev/null +++ b/msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..b3d21362ce1 --- /dev/null +++ b/msgraph/generated/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/chats/item/messages/messages_request_builder.py b/msgraph/generated/chats/item/messages/messages_request_builder.py index 82250e729ae..324db8b08d9 100644 --- a/msgraph/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/chats/item/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -147,6 +148,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..5d26b09d9fe --- /dev/null +++ b/msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.chat_message import ChatMessage + + from .....models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..44b80ae7b2c --- /dev/null +++ b/msgraph/generated/chats/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .....models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/chats/{chat%2Did}/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/contacts/item/restore/restore_request_builder.py b/msgraph/generated/contacts/item/restore/restore_request_builder.py index 0cf56e7c6ed..d1b57e7a8e6 100644 --- a/msgraph/generated/contacts/item/restore/restore_request_builder.py +++ b/msgraph/generated/contacts/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/contacts/item/retry_service_provisioning/retry_service_provisioning_request_builder.py b/msgraph/generated/contacts/item/retry_service_provisioning/retry_service_provisioning_request_builder.py index 81ac7f01c03..a90662b112f 100644 --- a/msgraph/generated/contacts/item/retry_service_provisioning/retry_service_provisioning_request_builder.py +++ b/msgraph/generated/contacts/item/retry_service_provisioning/retry_service_provisioning_request_builder.py @@ -31,9 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action retryServiceProvisioning + Retry the orgContact service provisioning. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/orgcontact-retryserviceprovisioning?view=graph-rest-1.0 """ request_info = self.to_post_request_information( request_configuration @@ -49,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action retryServiceProvisioning + Retry the orgContact service provisioning. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/contracts/item/restore/restore_request_builder.py b/msgraph/generated/contracts/item/restore/restore_request_builder.py index 2809500a8b3..0a20ea30983 100644 --- a/msgraph/generated/contracts/item/restore/restore_request_builder.py +++ b/msgraph/generated/contracts/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/devices/item/restore/restore_request_builder.py b/msgraph/generated/devices/item/restore/restore_request_builder.py index 17eab19a6cc..86786349164 100644 --- a/msgraph/generated/devices/item/restore/restore_request_builder.py +++ b/msgraph/generated/devices/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py b/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py index 5e50c04dd06..2b25f329d42 100644 --- a/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py +++ b/msgraph/generated/directory/deleted_items/deleted_items_request_builder.py @@ -57,7 +57,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] """ @@ -77,7 +77,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeletedI def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedItemsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -189,7 +189,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class DeletedItemsRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py b/msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py index 1804beefa54..ac48f1eb5dd 100644 --- a/msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py +++ b/msgraph/generated/directory/deleted_items/graph_group/graph_group_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GraphGroupRequestBuilderGetQueryParameters]] = None) -> Optional[GroupCollectionResponse]: """ - Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[GroupCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/directory-deleteditems-list?view=graph-rest-1.0 @@ -54,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphGro def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphGroupRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -85,7 +85,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GraphGroupRequestBuilderGetQueryParameters(): """ - Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py b/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py index 074dcb91039..e7db42eb3d2 100644 --- a/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py +++ b/msgraph/generated/directory/deleted_items/item/directory_object_item_request_builder.py @@ -62,7 +62,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: """ - Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user 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-get?view=graph-rest-1.0 @@ -94,7 +94,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -222,7 +222,7 @@ class DirectoryObjectItemRequestBuilderDeleteRequestConfiguration(RequestConfigu @dataclass class DirectoryObjectItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve the properties of a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Retrieve the properties of a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py b/msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py index f0c273cf8e0..043d791688f 100644 --- a/msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py +++ b/msgraph/generated/directory/deleted_items/item/graph_group/graph_group_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GraphGroupRequestBuilderGetQueryParameters]] = None) -> Optional[Group]: """ - Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] Find more info here: https://learn.microsoft.com/graph/api/directory-deleteditems-list?view=graph-rest-1.0 @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphGro def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphGroupRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> GraphGroupRequestBuilder: @dataclass class GraphGroupRequestBuilderGetQueryParameters(): """ - Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user + Retrieve a list of recently deleted directory objects. Currently, deleted items functionality is only supported for the application, servicePrincipal, group, administrative unit, and user resources. Retrieve a list of recently deleted directory objects from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py b/msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py index 7e81d609c41..d2765ae6681 100644 --- a/msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py +++ b/msgraph/generated/directory/deleted_items/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory_objects/item/restore/restore_request_builder.py b/msgraph/generated/directory_objects/item/restore/restore_request_builder.py index e2a51a47ae4..a250629cf51 100644 --- a/msgraph/generated/directory_objects/item/restore/restore_request_builder.py +++ b/msgraph/generated/directory_objects/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py b/msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py index 1e7630794f5..e42b4105d8a 100644 --- a/msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py +++ b/msgraph/generated/directory_role_templates/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/directory_roles/item/restore/restore_request_builder.py b/msgraph/generated/directory_roles/item/restore/restore_request_builder.py index c38e1e23c8a..89e06802742 100644 --- a/msgraph/generated/directory_roles/item/restore/restore_request_builder.py +++ b/msgraph/generated/directory_roles/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py b/msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py index cfd94997f35..2ebc7c293c6 100644 --- a/msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py +++ b/msgraph/generated/group_setting_templates/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/groups/item/restore/restore_request_builder.py b/msgraph/generated/groups/item/restore/restore_request_builder.py index 258bb7768cb..8038598e178 100644 --- a/msgraph/generated/groups/item/restore/restore_request_builder.py +++ b/msgraph/generated/groups/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py index 4c83b6112db..962bd847079 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..59cea7d2650 --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.chat_message import ChatMessage + + from ..........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..554b5cb314b --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ..........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/messages_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/messages_request_builder.py index 3f08e79dd2f..97aa19db107 100644 --- a/msgraph/generated/groups/item/team/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/groups/item/team/channels/item/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..af8f902d08c --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.chat_message import ChatMessage + + from ........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..a161ce5bb2a --- /dev/null +++ b/msgraph/generated/groups/item/team/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/item/replies/replies_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/replies_request_builder.py index 7303b0c0d0c..3e06a9be4e5 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..d6affaa1ea1 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..6bcba020704 --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/messages_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/messages_request_builder.py index 9c35ab65a04..e1fe1ec4c74 100644 --- a/msgraph/generated/groups/item/team/primary_channel/messages/messages_request_builder.py +++ b/msgraph/generated/groups/item/team/primary_channel/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..109dee6e74a --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..9826fc7510e --- /dev/null +++ b/msgraph/generated/groups/item/team/primary_channel/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py index abff0c7c060..e0ace30b7f8 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/assignment_policies/item/access_package/access_package_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Access package containing this policy. Read-only. Supports $expand. + Access package containing this policy. Read-only. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AccessPa def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Access package containing this policy. Read-only. Supports $expand. + Access package containing this policy. Read-only. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> AccessPackageRequestBuilder: @dataclass class AccessPackageRequestBuilderGetQueryParameters(): """ - Access package containing this policy. Read-only. Supports $expand. + Access package containing this policy. Read-only. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py index 942fedfc38e..a9471468077 100644 --- a/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/assignment_policies/item/access_package/access_package_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Access package containing this policy. Read-only. Supports $expand. + Access package containing this policy. Read-only. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AccessPa def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Access package containing this policy. Read-only. Supports $expand. + Access package containing this policy. Read-only. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> AccessPackageRequestBuilder: @dataclass class AccessPackageRequestBuilderGetQueryParameters(): """ - Access package containing this policy. Read-only. Supports $expand. + Access package containing this policy. Read-only. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py index 6073244ae54..d4e7ed6062f 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py @@ -48,7 +48,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Administ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AdministrationScopeTargetsRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py index 2512bbbf95b..cb45a6ac1c5 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObject] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Director def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: @dataclass class DirectoryObjectItemRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py index ae8a616aeda..16c026259fa 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py @@ -48,7 +48,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Administ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AdministrationScopeTargetsRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py index 76af540c793..ca2472adc65 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/deleted_items/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObject] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Director def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: @dataclass class DirectoryObjectItemRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py index a986f0e17ec..73ce3182b46 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/administration_scope_targets_request_builder.py @@ -48,7 +48,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Administ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AdministrationScopeTargetsRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py index e60fc93ac36..9045dc5680f 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/administration_scope_targets/item/directory_object_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObject] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Director def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: @dataclass class DirectoryObjectItemRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py index 18aa9f02968..852ecb7fce7 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/administration_scope_targets_request_builder.py @@ -48,7 +48,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] """ @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Administ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AdministrationScopeTargetsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +99,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AdministrationScopeTargetsRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py index 3127c2bc4d1..14ff62dd0cc 100644 --- a/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py +++ b/msgraph/generated/identity_governance/lifecycle_workflows/workflows/item/versions/item/administration_scope_targets/item/directory_object_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObject] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Director def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: @dataclass class DirectoryObjectItemRequestBuilderGetQueryParameters(): """ - Get administrationScopeTargets from identityGovernance + The administrative units in the scope of the workflow. Optional. Supports $expand. """ 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 5601944a7e6..621e4493931 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -426,6 +426,8 @@ msgraph.generated.admin.people.PeopleRequestBuilder::|public|get(request_configu msgraph.generated.admin.people.PeopleRequestBuilder::|public|item_insights:ItemInsightsRequestBuilder msgraph.generated.admin.people.PeopleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.people.PeopleRequestBuilder::|public|profile_card_properties:ProfileCardPropertiesRequestBuilder +msgraph.generated.admin.people.PeopleRequestBuilder::|public|profile_sources:ProfileSourcesRequestBuilder +msgraph.generated.admin.people.PeopleRequestBuilder::|public|profile_sources_with_source_id(source_id:str):ProfileSourcesWithSourceIdRequestBuilder msgraph.generated.admin.people.PeopleRequestBuilder::|public|pronouns:PronounsRequestBuilder msgraph.generated.admin.people.PeopleRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.admin.people.PeopleRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PeopleRequestBuilderGetQueryParameters]):RequestInformation @@ -484,6 +486,77 @@ msgraph.generated.admin.people.profileCardProperties.ProfileCardPropertiesReques msgraph.generated.admin.people.profileCardProperties.ProfileCardPropertiesRequestBuilder::|public|to_post_request_information(body:ProfileCardProperty; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.people.profileCardProperties.ProfileCardPropertiesRequestBuilder::|public|url_template:str msgraph.generated.admin.people.profileCardProperties.ProfileCardPropertiesRequestBuilder::|public|with_url(raw_url:str):ProfileCardPropertiesRequestBuilder +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.admin.people.profileSources.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters] +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]):ProfileSource +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|patch(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):ProfileSource +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|to_patch_request_information(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|url_template:str +msgraph.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|with_url(raw_url:str):ProfileSourceItemRequestBuilder +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters] +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|by_profile_source_id(profile_source_id:str):ProfileSourceItemRequestBuilder +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]):ProfileSourceCollectionResponse +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|post(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):ProfileSource +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|to_post_request_information(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|url_template:str +msgraph.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|with_url(raw_url:str):ProfileSourcesRequestBuilder +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters] +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; source_id?:str):None +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]):ProfileSource +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|patch(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):ProfileSource +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|to_patch_request_information(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|url_template:str +msgraph.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|with_url(raw_url:str):ProfileSourcesWithSourceIdRequestBuilder msgraph.generated.admin.people.pronouns.PronounsRequestBuilder-->BaseRequestBuilder msgraph.generated.admin.people.pronouns.PronounsRequestBuilder.PronounsRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.admin.people.pronouns.PronounsRequestBuilder.PronounsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -1226,12 +1299,215 @@ msgraph.generated.admin.teams.TeamsRequestBuilder::|public|patch(body:TeamsAdmin msgraph.generated.admin.teams.TeamsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.admin.teams.TeamsRequestBuilder::|public|policy:PolicyRequestBuilder msgraph.generated.admin.teams.TeamsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.TeamsRequestBuilder::|public|telephone_number_management:TelephoneNumberManagementRequestBuilder msgraph.generated.admin.teams.TeamsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.teams.TeamsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TeamsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.admin.teams.TeamsRequestBuilder::|public|to_patch_request_information(body:TeamsAdminRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.admin.teams.TeamsRequestBuilder::|public|url_template:str msgraph.generated.admin.teams.TeamsRequestBuilder::|public|user_configurations:UserConfigurationsRequestBuilder msgraph.generated.admin.teams.TeamsRequestBuilder::|public|with_url(raw_url:str):TeamsRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder.NumberAssignmentItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]):NumberAssignment +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|patch(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):NumberAssignment +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[NumberAssignmentItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|to_patch_request_information(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.item.NumberAssignmentItemRequestBuilder::|public|with_url(raw_url:str):NumberAssignmentItemRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_category():AssignmentCategory +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_category(value:AssignmentCategory):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_target_id():str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|assignment_target_id(value:str):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|constructor():None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|location_id():str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|location_id(value:str):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|number_type():NumberType +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|number_type(value:NumberType):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|telephone_number():str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|public|telephone_number(value:str):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignNumberPostRequestBody +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.AssignNumberPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|post(body:AssignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|to_post_request_information(body:AssignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationAssignNumber.MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|post(body:UnassignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|to_post_request_information(body:UnassignNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|constructor():None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|number_type():NumberType +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|number_type(value:NumberType):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|telephone_number():str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|public|telephone_number(value:str):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnassignNumberPostRequestBody +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUnassignNumber.UnassignNumberPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|post(body:UpdateNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|to_post_request_information(body:UpdateNumberPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder::|public|with_url(raw_url:str):MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|constructor():None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|location_id():str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|location_id(value:str):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|network_site_id():str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|network_site_id(value:str):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|reverse_number_lookup_options():list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|reverse_number_lookup_options(value:list[str]):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|telephone_number():str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|public|telephone_number(value:str):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UpdateNumberPostRequestBody +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.microsoftGraphTeamsAdministrationUpdateNumber.UpdateNumberPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderGetRequestConfiguration-->RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder.NumberAssignmentsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|by_number_assignment_id(number_assignment_id:str):NumberAssignmentItemRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]):NumberAssignmentCollectionResponse +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|microsoft_graph_teams_administration_assign_number:MicrosoftGraphTeamsAdministrationAssignNumberRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|microsoft_graph_teams_administration_unassign_number:MicrosoftGraphTeamsAdministrationUnassignNumberRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|microsoft_graph_teams_administration_update_number:MicrosoftGraphTeamsAdministrationUpdateNumberRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|post(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):NumberAssignment +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[NumberAssignmentsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|to_post_request_information(body:NumberAssignment; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.numberAssignments.NumberAssignmentsRequestBuilder::|public|with_url(raw_url:str):NumberAssignmentsRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder.TelephoneNumberLongRunningOperationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]):TelephoneNumberLongRunningOperation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|patch(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):TelephoneNumberLongRunningOperation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TelephoneNumberLongRunningOperationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|to_patch_request_information(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.item.TelephoneNumberLongRunningOperationItemRequestBuilder::|public|with_url(raw_url:str):TelephoneNumberLongRunningOperationItemRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[OperationsRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder.OperationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|by_telephone_number_long_running_operation_id(telephone_number_long_running_operation_id:str):TelephoneNumberLongRunningOperationItemRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):TelephoneNumberLongRunningOperationCollectionResponse +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|post(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):TelephoneNumberLongRunningOperation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OperationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|to_post_request_information(body:TelephoneNumberLongRunningOperation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.operations.OperationsRequestBuilder::|public|with_url(raw_url:str):OperationsRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder-->BaseRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderGetRequestConfiguration-->RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder.TelephoneNumberManagementRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]):TelephoneNumberManagementRoot +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|number_assignments:NumberAssignmentsRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|operations:OperationsRequestBuilder +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|patch(body:TelephoneNumberManagementRoot; request_configuration?:RequestConfiguration[QueryParameters]):TelephoneNumberManagementRoot +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TelephoneNumberManagementRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|to_patch_request_information(body:TelephoneNumberManagementRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|url_template:str +msgraph.generated.admin.teams.telephoneNumberManagement.TelephoneNumberManagementRequestBuilder::|public|with_url(raw_url:str):TelephoneNumberManagementRequestBuilder msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.admin.teams.userConfigurations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -1898,8 +2174,8 @@ msgraph.generated.applications.delta.DeltaGetResponse-->BaseDeltaFunctionRespons msgraph.generated.applications.delta.DeltaGetResponse::|public|constructor():None msgraph.generated.applications.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.applications.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.applications.delta.DeltaGetResponse::|public|value():list[Application] -msgraph.generated.applications.delta.DeltaGetResponse::|public|value(value:list[Application]):None +msgraph.generated.applications.delta.DeltaGetResponse::|public|value():list[DirectoryObject] +msgraph.generated.applications.delta.DeltaGetResponse::|public|value(value:list[DirectoryObject]):None msgraph.generated.applications.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse msgraph.generated.applications.delta.DeltaRequestBuilder-->BaseRequestBuilder msgraph.generated.applications.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool @@ -4908,11 +5184,33 @@ msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|publi msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.chats.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -4988,11 +5286,33 @@ msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|delta:Delt msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.chats.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.chats.item.permissionGrants.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.chats.item.permissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.chats.item.permissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -74046,11 +74366,33 @@ msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRe msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.channels.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.groups.item.team.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -74126,11 +74468,33 @@ msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.channels.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.team.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.groups.item.team.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -75433,11 +75797,33 @@ msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesR msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.groups.item.team.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -75513,11 +75899,33 @@ msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilde msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.primaryChannel.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -96087,6 +96495,48 @@ msgraph.generated.models.AdvancedConfigState::0000-Default msgraph.generated.models.AdvancedConfigState::0001-Enabled msgraph.generated.models.AdvancedConfigState::0002-Disabled msgraph.generated.models.AdvancedConfigState::0003-UnknownFutureValue +msgraph.generated.models.AgentIdentity-->ServicePrincipal +msgraph.generated.models.AgentIdentity::|public|agent_identity_blueprint_id():str +msgraph.generated.models.AgentIdentity::|public|agent_identity_blueprint_id(value:str):None +msgraph.generated.models.AgentIdentity::|public|constructor():None +msgraph.generated.models.AgentIdentity::|public|created_by_app_id():str +msgraph.generated.models.AgentIdentity::|public|created_by_app_id(value:str):None +msgraph.generated.models.AgentIdentity::|public|created_date_time():datetime.datetime +msgraph.generated.models.AgentIdentity::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.AgentIdentity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AgentIdentity::|public|odata_type:str +msgraph.generated.models.AgentIdentity::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AgentIdentity::|public|sponsors():list[DirectoryObject] +msgraph.generated.models.AgentIdentity::|public|sponsors(value:list[DirectoryObject]):None +msgraph.generated.models.AgentIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentIdentity +msgraph.generated.models.AgentIdentityBlueprint-->Application +msgraph.generated.models.AgentIdentityBlueprint::|public|constructor():None +msgraph.generated.models.AgentIdentityBlueprint::|public|created_by_app_id():str +msgraph.generated.models.AgentIdentityBlueprint::|public|created_by_app_id(value:str):None +msgraph.generated.models.AgentIdentityBlueprint::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AgentIdentityBlueprint::|public|inheritable_permissions():list[InheritablePermission] +msgraph.generated.models.AgentIdentityBlueprint::|public|inheritable_permissions(value:list[InheritablePermission]):None +msgraph.generated.models.AgentIdentityBlueprint::|public|odata_type:str +msgraph.generated.models.AgentIdentityBlueprint::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AgentIdentityBlueprint::|public|sponsors():list[DirectoryObject] +msgraph.generated.models.AgentIdentityBlueprint::|public|sponsors(value:list[DirectoryObject]):None +msgraph.generated.models.AgentIdentityBlueprint::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentIdentityBlueprint +msgraph.generated.models.AgentIdentityBlueprintPrincipal-->ServicePrincipal +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|constructor():None +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|created_by_app_id():str +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|created_by_app_id(value:str):None +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|odata_type:str +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|sponsors():list[DirectoryObject] +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|public|sponsors(value:list[DirectoryObject]):None +msgraph.generated.models.AgentIdentityBlueprintPrincipal::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentIdentityBlueprintPrincipal +msgraph.generated.models.AgentUser-->User +msgraph.generated.models.AgentUser::|public|constructor():None +msgraph.generated.models.AgentUser::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AgentUser::|public|odata_type:str +msgraph.generated.models.AgentUser::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AgentUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):AgentUser msgraph.generated.models.AggregationOption::|public|additional_data():dict[str, Any] msgraph.generated.models.AggregationOption::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.AggregationOption::|public|backing_store:BackingStore @@ -96669,6 +97119,12 @@ msgraph.generated.models.AlertTrigger::|public|value():str msgraph.generated.models.AlertTrigger::|public|value(value:str):None msgraph.generated.models.AlertTrigger::|static|public|create_from_discriminator_value(parse_node:ParseNode):AlertTrigger msgraph.generated.models.AlertTrigger~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.AllAllowedScopes-->InheritableScopes +msgraph.generated.models.AllAllowedScopes::|public|constructor():None +msgraph.generated.models.AllAllowedScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.AllAllowedScopes::|public|odata_type:str +msgraph.generated.models.AllAllowedScopes::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.AllAllowedScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllAllowedScopes msgraph.generated.models.AllDeviceRegistrationMembership-->DeviceRegistrationMembership msgraph.generated.models.AllDeviceRegistrationMembership::|public|constructor():None msgraph.generated.models.AllDeviceRegistrationMembership::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -99113,6 +99569,7 @@ msgraph.generated.models.AuthenticationMethodModes::0013-X509CertificateMultiFac msgraph.generated.models.AuthenticationMethodModes::0014-FederatedSingleFactor msgraph.generated.models.AuthenticationMethodModes::0015-FederatedMultiFactor msgraph.generated.models.AuthenticationMethodModes::0016-UnknownFutureValue +msgraph.generated.models.AuthenticationMethodModes::0017-QrCodePin msgraph.generated.models.AuthenticationMethodPlatform::0000-Unknown msgraph.generated.models.AuthenticationMethodPlatform::0001-Windows msgraph.generated.models.AuthenticationMethodPlatform::0002-MacOS @@ -99584,6 +100041,7 @@ msgraph.generated.models.BaseAuthenticationMethod::0009-Email msgraph.generated.models.BaseAuthenticationMethod::0010-X509Certificate msgraph.generated.models.BaseAuthenticationMethod::0011-Federation msgraph.generated.models.BaseAuthenticationMethod::0012-UnknownFutureValue +msgraph.generated.models.BaseAuthenticationMethod::0013-QrCodePin msgraph.generated.models.BaseCollectionPaginationCountResponse::|public|additional_data():dict[str, Any] msgraph.generated.models.BaseCollectionPaginationCountResponse::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.BaseCollectionPaginationCountResponse::|public|backing_store:BackingStore @@ -104499,8 +104957,12 @@ msgraph.generated.models.Contact::|public|personal_notes():str msgraph.generated.models.Contact::|public|personal_notes(value:str):None msgraph.generated.models.Contact::|public|photo():ProfilePhoto msgraph.generated.models.Contact::|public|photo(value:ProfilePhoto):None +msgraph.generated.models.Contact::|public|primary_email_address():EmailAddress +msgraph.generated.models.Contact::|public|primary_email_address(value:EmailAddress):None msgraph.generated.models.Contact::|public|profession():str msgraph.generated.models.Contact::|public|profession(value:str):None +msgraph.generated.models.Contact::|public|secondary_email_address():EmailAddress +msgraph.generated.models.Contact::|public|secondary_email_address(value:EmailAddress):None msgraph.generated.models.Contact::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Contact::|public|single_value_extended_properties():list[SingleValueLegacyExtendedProperty] msgraph.generated.models.Contact::|public|single_value_extended_properties(value:list[SingleValueLegacyExtendedProperty]):None @@ -104508,6 +104970,8 @@ msgraph.generated.models.Contact::|public|spouse_name():str msgraph.generated.models.Contact::|public|spouse_name(value:str):None msgraph.generated.models.Contact::|public|surname():str msgraph.generated.models.Contact::|public|surname(value:str):None +msgraph.generated.models.Contact::|public|tertiary_email_address():EmailAddress +msgraph.generated.models.Contact::|public|tertiary_email_address(value:EmailAddress):None msgraph.generated.models.Contact::|public|title():str msgraph.generated.models.Contact::|public|title(value:str):None msgraph.generated.models.Contact::|public|yomi_company_name():str @@ -107931,6 +108395,7 @@ msgraph.generated.models.DlpAction::0008-SPBlockAnonymousAccess msgraph.generated.models.DlpAction::0009-SPRuntimeAccessControl msgraph.generated.models.DlpAction::0010-SPSharingNotifyUser msgraph.generated.models.DlpAction::0011-SPSharingGenerateIncidentReport +msgraph.generated.models.DlpAction::0012-RestrictWebGrounding msgraph.generated.models.DlpActionInfo::|public|action():DlpAction msgraph.generated.models.DlpActionInfo::|public|action(value:DlpAction):None msgraph.generated.models.DlpActionInfo::|public|additional_data():dict[str, Any] @@ -110304,6 +110769,19 @@ msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|seriali msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|users():list[str] msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|public|users(value:list[str]):None msgraph.generated.models.EnumeratedDeviceRegistrationMembership::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedDeviceRegistrationMembership +msgraph.generated.models.EnumeratedScopes-->InheritableScopes +msgraph.generated.models.EnumeratedScopes::|public|constructor():None +msgraph.generated.models.EnumeratedScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EnumeratedScopes::|public|odata_type:str +msgraph.generated.models.EnumeratedScopes::|public|scopes():list[str] +msgraph.generated.models.EnumeratedScopes::|public|scopes(value:list[str]):None +msgraph.generated.models.EnumeratedScopes::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EnumeratedScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedScopes +msgraph.generated.models.ErrorCorrectionLevel::0000-L +msgraph.generated.models.ErrorCorrectionLevel::0001-M +msgraph.generated.models.ErrorCorrectionLevel::0002-Q +msgraph.generated.models.ErrorCorrectionLevel::0003-H +msgraph.generated.models.ErrorCorrectionLevel::0004-UnknownFutureValue msgraph.generated.models.Event-->OutlookItem msgraph.generated.models.Event::|public|allow_new_time_proposals():bool msgraph.generated.models.Event::|public|allow_new_time_proposals(value:bool):None @@ -110800,6 +111278,21 @@ msgraph.generated.models.externalConnectors.ConnectionState::0001-Ready msgraph.generated.models.externalConnectors.ConnectionState::0002-Obsolete msgraph.generated.models.externalConnectors.ConnectionState::0003-LimitExceeded msgraph.generated.models.externalConnectors.ConnectionState::0004-UnknownFutureValue +msgraph.generated.models.externalConnectors.ContentCategory::0000-Uncategorized +msgraph.generated.models.externalConnectors.ContentCategory::0001-KnowledgeBase +msgraph.generated.models.externalConnectors.ContentCategory::0002-Wikis +msgraph.generated.models.externalConnectors.ContentCategory::0003-FileRepository +msgraph.generated.models.externalConnectors.ContentCategory::0004-Qna +msgraph.generated.models.externalConnectors.ContentCategory::0005-Crm +msgraph.generated.models.externalConnectors.ContentCategory::0006-Dashboard +msgraph.generated.models.externalConnectors.ContentCategory::0007-People +msgraph.generated.models.externalConnectors.ContentCategory::0008-Media +msgraph.generated.models.externalConnectors.ContentCategory::0009-Email +msgraph.generated.models.externalConnectors.ContentCategory::0010-Messaging +msgraph.generated.models.externalConnectors.ContentCategory::0011-MeetingTranscripts +msgraph.generated.models.externalConnectors.ContentCategory::0012-TaskManagement +msgraph.generated.models.externalConnectors.ContentCategory::0013-LearningManagement +msgraph.generated.models.externalConnectors.ContentCategory::0014-UnknownFutureValue msgraph.generated.models.externalConnectors.DisplayTemplate::|public|additional_data():dict[str, Any] msgraph.generated.models.externalConnectors.DisplayTemplate::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.externalConnectors.DisplayTemplate::|public|backing_store:BackingStore @@ -110867,6 +111360,8 @@ msgraph.generated.models.externalConnectors.ExternalConnection::|public|configur msgraph.generated.models.externalConnectors.ExternalConnection::|public|connector_id():str msgraph.generated.models.externalConnectors.ExternalConnection::|public|connector_id(value:str):None msgraph.generated.models.externalConnectors.ExternalConnection::|public|constructor():None +msgraph.generated.models.externalConnectors.ExternalConnection::|public|content_category():ContentCategory +msgraph.generated.models.externalConnectors.ExternalConnection::|public|content_category(value:ContentCategory):None msgraph.generated.models.externalConnectors.ExternalConnection::|public|description():str msgraph.generated.models.externalConnectors.ExternalConnection::|public|description(value:str):None msgraph.generated.models.externalConnectors.ExternalConnection::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -110991,7 +111486,45 @@ msgraph.generated.models.externalConnectors.Label::0006-LastModifiedDateTime msgraph.generated.models.externalConnectors.Label::0007-FileName msgraph.generated.models.externalConnectors.Label::0008-FileExtension msgraph.generated.models.externalConnectors.Label::0009-UnknownFutureValue -msgraph.generated.models.externalConnectors.Label::0010-IconUrl +msgraph.generated.models.externalConnectors.Label::0010-ContainerName +msgraph.generated.models.externalConnectors.Label::0011-ContainerUrl +msgraph.generated.models.externalConnectors.Label::0012-IconUrl +msgraph.generated.models.externalConnectors.Label::0013-AssignedToPeople +msgraph.generated.models.externalConnectors.Label::0014-ClosedBy +msgraph.generated.models.externalConnectors.Label::0015-ClosedDate +msgraph.generated.models.externalConnectors.Label::0016-Priority +msgraph.generated.models.externalConnectors.Label::0017-SprintName +msgraph.generated.models.externalConnectors.Label::0018-Tags +msgraph.generated.models.externalConnectors.Label::0019-Severity +msgraph.generated.models.externalConnectors.Label::0020-State +msgraph.generated.models.externalConnectors.Label::0021-DueDate +msgraph.generated.models.externalConnectors.Label::0022-ItemParentId +msgraph.generated.models.externalConnectors.Label::0023-ItemPath +msgraph.generated.models.externalConnectors.Label::0024-ItemType +msgraph.generated.models.externalConnectors.Label::0025-NumberOfReactions +msgraph.generated.models.externalConnectors.Label::0026-ParentUrl +msgraph.generated.models.externalConnectors.Label::0027-PriorityNormalized +msgraph.generated.models.externalConnectors.Label::0028-ReportedBy +msgraph.generated.models.externalConnectors.Label::0029-SecondaryId +msgraph.generated.models.externalConnectors.Label::0030-PersonEmails +msgraph.generated.models.externalConnectors.Label::0031-PersonAddresses +msgraph.generated.models.externalConnectors.Label::0032-PersonAnniversaries +msgraph.generated.models.externalConnectors.Label::0033-PersonName +msgraph.generated.models.externalConnectors.Label::0034-PersonNote +msgraph.generated.models.externalConnectors.Label::0035-PersonPhones +msgraph.generated.models.externalConnectors.Label::0036-PersonCurrentPosition +msgraph.generated.models.externalConnectors.Label::0037-PersonWebAccounts +msgraph.generated.models.externalConnectors.Label::0038-PersonWebSite +msgraph.generated.models.externalConnectors.Label::0039-PersonSkills +msgraph.generated.models.externalConnectors.Label::0040-PersonProjects +msgraph.generated.models.externalConnectors.Label::0041-PersonAccount +msgraph.generated.models.externalConnectors.Label::0042-PersonAwards +msgraph.generated.models.externalConnectors.Label::0043-PersonCertifications +msgraph.generated.models.externalConnectors.Label::0044-PersonAssistants +msgraph.generated.models.externalConnectors.Label::0045-PersonColleagues +msgraph.generated.models.externalConnectors.Label::0046-PersonManager +msgraph.generated.models.externalConnectors.Label::0047-PersonAlternateContacts +msgraph.generated.models.externalConnectors.Label::0048-PersonEmergencyContacts msgraph.generated.models.externalConnectors.Properties::|public|additional_data():dict[str, Any] msgraph.generated.models.externalConnectors.Properties::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.externalConnectors.Properties::|public|backing_store:BackingStore @@ -111030,12 +111563,16 @@ msgraph.generated.models.externalConnectors.PropertyType::0006-Int64Collection msgraph.generated.models.externalConnectors.PropertyType::0007-DoubleCollection msgraph.generated.models.externalConnectors.PropertyType::0008-DateTimeCollection msgraph.generated.models.externalConnectors.PropertyType::0009-UnknownFutureValue +msgraph.generated.models.externalConnectors.PropertyType::0010-Principal +msgraph.generated.models.externalConnectors.PropertyType::0011-PrincipalCollection msgraph.generated.models.externalConnectors.Property_::|public|additional_data():dict[str, Any] msgraph.generated.models.externalConnectors.Property_::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.externalConnectors.Property_::|public|aliases():list[str] msgraph.generated.models.externalConnectors.Property_::|public|aliases(value:list[str]):None msgraph.generated.models.externalConnectors.Property_::|public|backing_store:BackingStore msgraph.generated.models.externalConnectors.Property_::|public|constructor():None +msgraph.generated.models.externalConnectors.Property_::|public|description():str +msgraph.generated.models.externalConnectors.Property_::|public|description(value:str):None msgraph.generated.models.externalConnectors.Property_::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.externalConnectors.Property_::|public|is_queryable():bool msgraph.generated.models.externalConnectors.Property_::|public|is_queryable(value:bool):None @@ -111482,6 +112019,8 @@ msgraph.generated.models.FileStorageContainer::|public|recycle_bin(value:Recycle msgraph.generated.models.FileStorageContainer::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.FileStorageContainer::|public|settings():FileStorageContainerSettings msgraph.generated.models.FileStorageContainer::|public|settings(value:FileStorageContainerSettings):None +msgraph.generated.models.FileStorageContainer::|public|share_point_groups():list[SharePointGroup] +msgraph.generated.models.FileStorageContainer::|public|share_point_groups(value:list[SharePointGroup]):None msgraph.generated.models.FileStorageContainer::|public|status():FileStorageContainerStatus msgraph.generated.models.FileStorageContainer::|public|status(value:FileStorageContainerStatus):None msgraph.generated.models.FileStorageContainer::|public|viewpoint():FileStorageContainerViewpoint @@ -112175,6 +112714,8 @@ msgraph.generated.models.Group::|public|unseen_count():int msgraph.generated.models.Group::|public|unseen_count(value:int):None msgraph.generated.models.Group::|public|visibility():str msgraph.generated.models.Group::|public|visibility(value:str):None +msgraph.generated.models.Group::|public|welcome_message_enabled():bool +msgraph.generated.models.Group::|public|welcome_message_enabled(value:bool):None msgraph.generated.models.Group::|static|public|create_from_discriminator_value(parse_node:ParseNode):Group msgraph.generated.models.GroupAssignmentTarget-->DeviceAndAppManagementAssignmentTarget msgraph.generated.models.GroupAssignmentTarget::|public|constructor():None @@ -113601,6 +114142,20 @@ msgraph.generated.models.IncludedUserTypes::0000-All msgraph.generated.models.IncludedUserTypes::0001-Member msgraph.generated.models.IncludedUserTypes::0002-Guest msgraph.generated.models.IncludedUserTypes::0003-UnknownFutureValue +msgraph.generated.models.IncludeTarget::|public|additional_data():dict[str, Any] +msgraph.generated.models.IncludeTarget::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.IncludeTarget::|public|backing_store:BackingStore +msgraph.generated.models.IncludeTarget::|public|constructor():None +msgraph.generated.models.IncludeTarget::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.IncludeTarget::|public|id():str +msgraph.generated.models.IncludeTarget::|public|id(value:str):None +msgraph.generated.models.IncludeTarget::|public|odata_type():str +msgraph.generated.models.IncludeTarget::|public|odata_type(value:str):None +msgraph.generated.models.IncludeTarget::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.IncludeTarget::|public|target_type():AuthenticationMethodTargetType +msgraph.generated.models.IncludeTarget::|public|target_type(value:AuthenticationMethodTargetType):None +msgraph.generated.models.IncludeTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):IncludeTarget +msgraph.generated.models.IncludeTarget~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.IncomingCallOptions-->CallOptions msgraph.generated.models.IncomingCallOptions::|public|constructor():None msgraph.generated.models.IncomingCallOptions::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -113703,6 +114258,32 @@ msgraph.generated.models.InformationProtection::|public|threat_assessment_reques msgraph.generated.models.InformationProtection::|public|threat_assessment_requests(value:list[ThreatAssessmentRequest]):None msgraph.generated.models.InformationProtection::|static|public|create_from_discriminator_value(parse_node:ParseNode):InformationProtection msgraph.generated.models.InformationProtection~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.InheritablePermission::|public|additional_data():dict[str, Any] +msgraph.generated.models.InheritablePermission::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.InheritablePermission::|public|backing_store:BackingStore +msgraph.generated.models.InheritablePermission::|public|constructor():None +msgraph.generated.models.InheritablePermission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.InheritablePermission::|public|inheritable_scopes():InheritableScopes +msgraph.generated.models.InheritablePermission::|public|inheritable_scopes(value:InheritableScopes):None +msgraph.generated.models.InheritablePermission::|public|odata_type():str +msgraph.generated.models.InheritablePermission::|public|odata_type(value:str):None +msgraph.generated.models.InheritablePermission::|public|resource_app_id():str +msgraph.generated.models.InheritablePermission::|public|resource_app_id(value:str):None +msgraph.generated.models.InheritablePermission::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.InheritablePermission::|static|public|create_from_discriminator_value(parse_node:ParseNode):InheritablePermission +msgraph.generated.models.InheritablePermission~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.InheritableScopes::|public|additional_data():dict[str, Any] +msgraph.generated.models.InheritableScopes::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.InheritableScopes::|public|backing_store:BackingStore +msgraph.generated.models.InheritableScopes::|public|constructor():None +msgraph.generated.models.InheritableScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.InheritableScopes::|public|kind():ScopeCollectionKind +msgraph.generated.models.InheritableScopes::|public|kind(value:ScopeCollectionKind):None +msgraph.generated.models.InheritableScopes::|public|odata_type():str +msgraph.generated.models.InheritableScopes::|public|odata_type(value:str):None +msgraph.generated.models.InheritableScopes::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.InheritableScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):InheritableScopes +msgraph.generated.models.InheritableScopes~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.Initiator-->Identity msgraph.generated.models.Initiator::|public|constructor():None msgraph.generated.models.Initiator::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -118628,6 +119209,12 @@ msgraph.generated.models.NoDeviceRegistrationMembership::|public|get_field_deser msgraph.generated.models.NoDeviceRegistrationMembership::|public|odata_type:str msgraph.generated.models.NoDeviceRegistrationMembership::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.NoDeviceRegistrationMembership::|static|public|create_from_discriminator_value(parse_node:ParseNode):NoDeviceRegistrationMembership +msgraph.generated.models.NoScopes-->InheritableScopes +msgraph.generated.models.NoScopes::|public|constructor():None +msgraph.generated.models.NoScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.NoScopes::|public|odata_type:str +msgraph.generated.models.NoScopes::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.NoScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):NoScopes msgraph.generated.models.Notebook-->OnenoteEntityHierarchyModel msgraph.generated.models.Notebook::|public|constructor():None msgraph.generated.models.Notebook::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -121177,6 +121764,8 @@ msgraph.generated.models.PeopleAdminSettings::|public|item_insights(value:Insigh msgraph.generated.models.PeopleAdminSettings::|public|odata_type:str msgraph.generated.models.PeopleAdminSettings::|public|profile_card_properties():list[ProfileCardProperty] msgraph.generated.models.PeopleAdminSettings::|public|profile_card_properties(value:list[ProfileCardProperty]):None +msgraph.generated.models.PeopleAdminSettings::|public|profile_sources():list[ProfileSource] +msgraph.generated.models.PeopleAdminSettings::|public|profile_sources(value:list[ProfileSource]):None msgraph.generated.models.PeopleAdminSettings::|public|pronouns():PronounsSettings msgraph.generated.models.PeopleAdminSettings::|public|pronouns(value:PronounsSettings):None msgraph.generated.models.PeopleAdminSettings::|public|serialize(writer:SerializationWriter):None @@ -124387,6 +124976,45 @@ msgraph.generated.models.ProfilePhotoCollectionResponse::|public|serialize(write msgraph.generated.models.ProfilePhotoCollectionResponse::|public|value():list[ProfilePhoto] msgraph.generated.models.ProfilePhotoCollectionResponse::|public|value(value:list[ProfilePhoto]):None msgraph.generated.models.ProfilePhotoCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfilePhotoCollectionResponse +msgraph.generated.models.ProfileSource-->Entity +msgraph.generated.models.ProfileSource::|public|constructor():None +msgraph.generated.models.ProfileSource::|public|display_name():str +msgraph.generated.models.ProfileSource::|public|display_name(value:str):None +msgraph.generated.models.ProfileSource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProfileSource::|public|kind():str +msgraph.generated.models.ProfileSource::|public|kind(value:str):None +msgraph.generated.models.ProfileSource::|public|localizations():list[ProfileSourceLocalization] +msgraph.generated.models.ProfileSource::|public|localizations(value:list[ProfileSourceLocalization]):None +msgraph.generated.models.ProfileSource::|public|odata_type:str +msgraph.generated.models.ProfileSource::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProfileSource::|public|source_id():str +msgraph.generated.models.ProfileSource::|public|source_id(value:str):None +msgraph.generated.models.ProfileSource::|public|web_url():str +msgraph.generated.models.ProfileSource::|public|web_url(value:str):None +msgraph.generated.models.ProfileSource::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileSource +msgraph.generated.models.ProfileSourceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.ProfileSourceCollectionResponse::|public|constructor():None +msgraph.generated.models.ProfileSourceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProfileSourceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProfileSourceCollectionResponse::|public|value():list[ProfileSource] +msgraph.generated.models.ProfileSourceCollectionResponse::|public|value(value:list[ProfileSource]):None +msgraph.generated.models.ProfileSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileSourceCollectionResponse +msgraph.generated.models.ProfileSourceLocalization::|public|additional_data():dict[str, Any] +msgraph.generated.models.ProfileSourceLocalization::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.ProfileSourceLocalization::|public|backing_store:BackingStore +msgraph.generated.models.ProfileSourceLocalization::|public|constructor():None +msgraph.generated.models.ProfileSourceLocalization::|public|display_name():str +msgraph.generated.models.ProfileSourceLocalization::|public|display_name(value:str):None +msgraph.generated.models.ProfileSourceLocalization::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ProfileSourceLocalization::|public|language_tag():str +msgraph.generated.models.ProfileSourceLocalization::|public|language_tag(value:str):None +msgraph.generated.models.ProfileSourceLocalization::|public|odata_type():str +msgraph.generated.models.ProfileSourceLocalization::|public|odata_type(value:str):None +msgraph.generated.models.ProfileSourceLocalization::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ProfileSourceLocalization::|public|web_url():str +msgraph.generated.models.ProfileSourceLocalization::|public|web_url(value:str):None +msgraph.generated.models.ProfileSourceLocalization::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileSourceLocalization +msgraph.generated.models.ProfileSourceLocalization~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.Prompt::|public|additional_data():dict[str, Any] msgraph.generated.models.Prompt::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.Prompt::|public|backing_store:BackingStore @@ -124864,6 +125492,78 @@ msgraph.generated.models.PublicKeyInfrastructureRoot::|public|get_field_deserial msgraph.generated.models.PublicKeyInfrastructureRoot::|public|odata_type:str msgraph.generated.models.PublicKeyInfrastructureRoot::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.PublicKeyInfrastructureRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):PublicKeyInfrastructureRoot +msgraph.generated.models.QrCode-->Entity +msgraph.generated.models.QrCode::|public|constructor():None +msgraph.generated.models.QrCode::|public|created_date_time():datetime.datetime +msgraph.generated.models.QrCode::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.QrCode::|public|expire_date_time():datetime.datetime +msgraph.generated.models.QrCode::|public|expire_date_time(value:datetime.datetime):None +msgraph.generated.models.QrCode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.QrCode::|public|image():QrCodeImageDetails +msgraph.generated.models.QrCode::|public|image(value:QrCodeImageDetails):None +msgraph.generated.models.QrCode::|public|last_used_date_time():datetime.datetime +msgraph.generated.models.QrCode::|public|last_used_date_time(value:datetime.datetime):None +msgraph.generated.models.QrCode::|public|odata_type:str +msgraph.generated.models.QrCode::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.QrCode::|public|start_date_time():datetime.datetime +msgraph.generated.models.QrCode::|public|start_date_time(value:datetime.datetime):None +msgraph.generated.models.QrCode::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCode +msgraph.generated.models.QrCodeImageDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.QrCodeImageDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.QrCodeImageDetails::|public|backing_store:BackingStore +msgraph.generated.models.QrCodeImageDetails::|public|binary_value():bytes +msgraph.generated.models.QrCodeImageDetails::|public|binary_value(value:bytes):None +msgraph.generated.models.QrCodeImageDetails::|public|constructor():None +msgraph.generated.models.QrCodeImageDetails::|public|error_correction_level():ErrorCorrectionLevel +msgraph.generated.models.QrCodeImageDetails::|public|error_correction_level(value:ErrorCorrectionLevel):None +msgraph.generated.models.QrCodeImageDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.QrCodeImageDetails::|public|odata_type():str +msgraph.generated.models.QrCodeImageDetails::|public|odata_type(value:str):None +msgraph.generated.models.QrCodeImageDetails::|public|raw_content():bytes +msgraph.generated.models.QrCodeImageDetails::|public|raw_content(value:bytes):None +msgraph.generated.models.QrCodeImageDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.QrCodeImageDetails::|public|version():int +msgraph.generated.models.QrCodeImageDetails::|public|version(value:int):None +msgraph.generated.models.QrCodeImageDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCodeImageDetails +msgraph.generated.models.QrCodeImageDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.QrCodePinAuthenticationMethod-->AuthenticationMethod +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|constructor():None +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|odata_type:str +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|pin():QrPin +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|pin(value:QrPin):None +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|standard_q_r_code():QrCode +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|standard_q_r_code(value:QrCode):None +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|temporary_q_r_code():QrCode +msgraph.generated.models.QrCodePinAuthenticationMethod::|public|temporary_q_r_code(value:QrCode):None +msgraph.generated.models.QrCodePinAuthenticationMethod::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCodePinAuthenticationMethod +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration-->AuthenticationMethodConfiguration +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|constructor():None +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|include_targets():list[AuthenticationMethodTarget] +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|include_targets(value:list[AuthenticationMethodTarget]):None +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|odata_type:str +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|pin_length():int +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|pin_length(value:int):None +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|standard_q_r_code_lifetime_in_days():int +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|public|standard_q_r_code_lifetime_in_days(value:int):None +msgraph.generated.models.QrCodePinAuthenticationMethodConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrCodePinAuthenticationMethodConfiguration +msgraph.generated.models.QrPin-->Entity +msgraph.generated.models.QrPin::|public|code():str +msgraph.generated.models.QrPin::|public|code(value:str):None +msgraph.generated.models.QrPin::|public|constructor():None +msgraph.generated.models.QrPin::|public|created_date_time():datetime.datetime +msgraph.generated.models.QrPin::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.QrPin::|public|force_change_pin_next_sign_in():bool +msgraph.generated.models.QrPin::|public|force_change_pin_next_sign_in(value:bool):None +msgraph.generated.models.QrPin::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.QrPin::|public|odata_type:str +msgraph.generated.models.QrPin::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.QrPin::|public|updated_date_time():datetime.datetime +msgraph.generated.models.QrPin::|public|updated_date_time(value:datetime.datetime):None +msgraph.generated.models.QrPin::|static|public|create_from_discriminator_value(parse_node:ParseNode):QrPin msgraph.generated.models.QuarantineReason::0000-EncounteredBaseEscrowThreshold msgraph.generated.models.QuarantineReason::0001-EncounteredTotalEscrowThreshold msgraph.generated.models.QuarantineReason::0002-EncounteredEscrowProportionThreshold @@ -127141,6 +127841,11 @@ msgraph.generated.models.ScopeBase::|public|odata_type(value:str):None msgraph.generated.models.ScopeBase::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ScopeBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScopeBase msgraph.generated.models.ScopeBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.ScopeCollectionKind::0000-AllAllowed +msgraph.generated.models.ScopeCollectionKind::0001-Enumerated +msgraph.generated.models.ScopeCollectionKind::0002-None_ +msgraph.generated.models.ScopeCollectionKind::0003-ScopeKindNotSet +msgraph.generated.models.ScopeCollectionKind::0004-UnknownFutureValue msgraph.generated.models.ScopedRoleMembership-->Entity msgraph.generated.models.ScopedRoleMembership::|public|administrative_unit_id():str msgraph.generated.models.ScopedRoleMembership::|public|administrative_unit_id(value:str):None @@ -132568,6 +133273,52 @@ msgraph.generated.models.Sharepoint::|public|serialize(writer:SerializationWrite msgraph.generated.models.Sharepoint::|public|settings():SharepointSettings msgraph.generated.models.Sharepoint::|public|settings(value:SharepointSettings):None msgraph.generated.models.Sharepoint::|static|public|create_from_discriminator_value(parse_node:ParseNode):Sharepoint +msgraph.generated.models.SharePointGroup-->Entity +msgraph.generated.models.SharePointGroup::|public|constructor():None +msgraph.generated.models.SharePointGroup::|public|description():str +msgraph.generated.models.SharePointGroup::|public|description(value:str):None +msgraph.generated.models.SharePointGroup::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SharePointGroup::|public|members():list[SharePointGroupMember] +msgraph.generated.models.SharePointGroup::|public|members(value:list[SharePointGroupMember]):None +msgraph.generated.models.SharePointGroup::|public|odata_type:str +msgraph.generated.models.SharePointGroup::|public|principal_id():str +msgraph.generated.models.SharePointGroup::|public|principal_id(value:str):None +msgraph.generated.models.SharePointGroup::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SharePointGroup::|public|title():str +msgraph.generated.models.SharePointGroup::|public|title(value:str):None +msgraph.generated.models.SharePointGroup::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointGroup +msgraph.generated.models.SharePointGroupCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.SharePointGroupCollectionResponse::|public|constructor():None +msgraph.generated.models.SharePointGroupCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SharePointGroupCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SharePointGroupCollectionResponse::|public|value():list[SharePointGroup] +msgraph.generated.models.SharePointGroupCollectionResponse::|public|value(value:list[SharePointGroup]):None +msgraph.generated.models.SharePointGroupCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointGroupCollectionResponse +msgraph.generated.models.SharePointGroupIdentity-->Identity +msgraph.generated.models.SharePointGroupIdentity::|public|constructor():None +msgraph.generated.models.SharePointGroupIdentity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SharePointGroupIdentity::|public|odata_type:str +msgraph.generated.models.SharePointGroupIdentity::|public|principal_id():str +msgraph.generated.models.SharePointGroupIdentity::|public|principal_id(value:str):None +msgraph.generated.models.SharePointGroupIdentity::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SharePointGroupIdentity::|public|title():str +msgraph.generated.models.SharePointGroupIdentity::|public|title(value:str):None +msgraph.generated.models.SharePointGroupIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointGroupIdentity +msgraph.generated.models.SharePointGroupMember-->Entity +msgraph.generated.models.SharePointGroupMember::|public|constructor():None +msgraph.generated.models.SharePointGroupMember::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SharePointGroupMember::|public|identity():SharePointIdentitySet +msgraph.generated.models.SharePointGroupMember::|public|identity(value:SharePointIdentitySet):None +msgraph.generated.models.SharePointGroupMember::|public|odata_type:str +msgraph.generated.models.SharePointGroupMember::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SharePointGroupMember::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointGroupMember +msgraph.generated.models.SharePointGroupMemberCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.SharePointGroupMemberCollectionResponse::|public|constructor():None +msgraph.generated.models.SharePointGroupMemberCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SharePointGroupMemberCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SharePointGroupMemberCollectionResponse::|public|value():list[SharePointGroupMember] +msgraph.generated.models.SharePointGroupMemberCollectionResponse::|public|value(value:list[SharePointGroupMember]):None +msgraph.generated.models.SharePointGroupMemberCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointGroupMemberCollectionResponse msgraph.generated.models.SharePointIdentity-->Identity msgraph.generated.models.SharePointIdentity::|public|constructor():None msgraph.generated.models.SharePointIdentity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -132583,6 +133334,8 @@ msgraph.generated.models.SharePointIdentitySet::|public|group():Identity msgraph.generated.models.SharePointIdentitySet::|public|group(value:Identity):None msgraph.generated.models.SharePointIdentitySet::|public|odata_type:str msgraph.generated.models.SharePointIdentitySet::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SharePointIdentitySet::|public|share_point_group():SharePointGroupIdentity +msgraph.generated.models.SharePointIdentitySet::|public|share_point_group(value:SharePointGroupIdentity):None msgraph.generated.models.SharePointIdentitySet::|public|site_group():SharePointIdentity msgraph.generated.models.SharePointIdentitySet::|public|site_group(value:SharePointIdentity):None msgraph.generated.models.SharePointIdentitySet::|public|site_user():SharePointIdentity @@ -135261,6 +136014,12 @@ msgraph.generated.models.teamsAdministration.AccountType::0003-SfbOnPremUser msgraph.generated.models.teamsAdministration.AccountType::0004-Unknown msgraph.generated.models.teamsAdministration.AccountType::0005-UnknownFutureValue msgraph.generated.models.teamsAdministration.AccountType::0006-IneligibleUser +msgraph.generated.models.teamsAdministration.ActivationState::0000-Activated +msgraph.generated.models.teamsAdministration.ActivationState::0001-AssignmentPending +msgraph.generated.models.teamsAdministration.ActivationState::0002-AssignmentFailed +msgraph.generated.models.teamsAdministration.ActivationState::0003-UpdatePending +msgraph.generated.models.teamsAdministration.ActivationState::0004-UpdateFailed +msgraph.generated.models.teamsAdministration.ActivationState::0005-UnknownFutureValue msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|additional_data():dict[str, Any] msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.teamsAdministration.AssignedTelephoneNumber::|public|assignment_category():AssignmentCategory @@ -135279,9 +136038,20 @@ msgraph.generated.models.teamsAdministration.AssignmentCategory::0000-Primary msgraph.generated.models.teamsAdministration.AssignmentCategory::0001-Private msgraph.generated.models.teamsAdministration.AssignmentCategory::0002-Alternate msgraph.generated.models.teamsAdministration.AssignmentCategory::0003-UnknownFutureValue +msgraph.generated.models.teamsAdministration.AssignmentStatus::0000-Unassigned +msgraph.generated.models.teamsAdministration.AssignmentStatus::0001-InternalError +msgraph.generated.models.teamsAdministration.AssignmentStatus::0002-UserAssigned +msgraph.generated.models.teamsAdministration.AssignmentStatus::0003-ConferenceAssigned +msgraph.generated.models.teamsAdministration.AssignmentStatus::0004-VoiceApplicationAssigned +msgraph.generated.models.teamsAdministration.AssignmentStatus::0005-ThirdPartyAppAssigned +msgraph.generated.models.teamsAdministration.AssignmentStatus::0006-PolicyAssigned +msgraph.generated.models.teamsAdministration.AssignmentStatus::0007-UnknownFutureValue msgraph.generated.models.teamsAdministration.AssignmentType::0000-Direct msgraph.generated.models.teamsAdministration.AssignmentType::0001-Group msgraph.generated.models.teamsAdministration.AssignmentType::0002-UnknownFutureValue +msgraph.generated.models.teamsAdministration.CustomerAction::0000-LocationUpdate +msgraph.generated.models.teamsAdministration.CustomerAction::0001-Release +msgraph.generated.models.teamsAdministration.CustomerAction::0002-UnknownFutureValue msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|additional_data():dict[str, Any] msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|backing_store:BackingStore @@ -135296,6 +136066,66 @@ msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public| msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):EffectivePolicyAssignment msgraph.generated.models.teamsAdministration.EffectivePolicyAssignment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.teamsAdministration.NumberAssignment-->Entity +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|activation_state():ActivationState +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|activation_state(value:ActivationState):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|assignment_category():AssignmentCategory +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|assignment_category(value:AssignmentCategory):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|assignment_status():AssignmentStatus +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|assignment_status(value:AssignmentStatus):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|assignment_target_id():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|assignment_target_id(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|capabilities():list[NumberCapability] +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|capabilities(value:list[NumberCapability]):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|city():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|city(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|civic_address_id():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|civic_address_id(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|constructor():None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|iso_country_code():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|iso_country_code(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|location_id():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|location_id(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|network_site_id():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|network_site_id(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|number_source():NumberSource +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|number_source(value:NumberSource):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|number_type():NumberType +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|number_type(value:NumberType):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|odata_type:str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|operator_id():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|operator_id(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|port_in_status():PortInStatus +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|port_in_status(value:PortInStatus):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|reverse_number_lookup_options():list[ReverseNumberLookupOption] +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|reverse_number_lookup_options(value:list[ReverseNumberLookupOption]):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|supported_customer_actions():list[CustomerAction] +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|supported_customer_actions(value:list[CustomerAction]):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|telephone_number():str +msgraph.generated.models.teamsAdministration.NumberAssignment::|public|telephone_number(value:str):None +msgraph.generated.models.teamsAdministration.NumberAssignment::|static|public|create_from_discriminator_value(parse_node:ParseNode):NumberAssignment +msgraph.generated.models.teamsAdministration.NumberAssignmentCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|constructor():None +msgraph.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|value():list[NumberAssignment] +msgraph.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|public|value(value:list[NumberAssignment]):None +msgraph.generated.models.teamsAdministration.NumberAssignmentCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):NumberAssignmentCollectionResponse +msgraph.generated.models.teamsAdministration.NumberCapability::0000-ConferenceAssignment +msgraph.generated.models.teamsAdministration.NumberCapability::0001-VoiceApplicationAssignment +msgraph.generated.models.teamsAdministration.NumberCapability::0002-UserAssignment +msgraph.generated.models.teamsAdministration.NumberCapability::0003-TeamsPhoneMobile +msgraph.generated.models.teamsAdministration.NumberCapability::0004-UnknownFutureValue +msgraph.generated.models.teamsAdministration.NumberSource::0000-Online +msgraph.generated.models.teamsAdministration.NumberSource::0001-OnPremises +msgraph.generated.models.teamsAdministration.NumberSource::0002-UnknownFutureValue +msgraph.generated.models.teamsAdministration.NumberType::0000-InternalError +msgraph.generated.models.teamsAdministration.NumberType::0001-DirectRouting +msgraph.generated.models.teamsAdministration.NumberType::0002-CallingPlan +msgraph.generated.models.teamsAdministration.NumberType::0003-OperatorConnect +msgraph.generated.models.teamsAdministration.NumberType::0004-UnknownFutureValue msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|additional_data():dict[str, Any] msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.teamsAdministration.PolicyAssignment::|public|assignment_type():AssignmentType @@ -135324,6 +136154,11 @@ msgraph.generated.models.teamsAdministration.PolicyIdentifierDetail::|public|pol msgraph.generated.models.teamsAdministration.PolicyIdentifierDetail::|public|policy_id(value:str):None msgraph.generated.models.teamsAdministration.PolicyIdentifierDetail::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.teamsAdministration.PolicyIdentifierDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):PolicyIdentifierDetail +msgraph.generated.models.teamsAdministration.PortInStatus::0000-Completed +msgraph.generated.models.teamsAdministration.PortInStatus::0001-FirmOrderCommitmentAccepted +msgraph.generated.models.teamsAdministration.PortInStatus::0002-UnknownFutureValue +msgraph.generated.models.teamsAdministration.ReverseNumberLookupOption::0000-SkipInternalVoip +msgraph.generated.models.teamsAdministration.ReverseNumberLookupOption::0001-UnknownFutureValue msgraph.generated.models.teamsAdministration.TeamsAdminRoot-->Entity msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|constructor():None msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -135331,6 +136166,8 @@ msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|odata_type: msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|policy():TeamsPolicyAssignment msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|policy(value:TeamsPolicyAssignment):None msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|telephone_number_management():TelephoneNumberManagementRoot +msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|telephone_number_management(value:TelephoneNumberManagementRoot):None msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|user_configurations():list[TeamsUserConfiguration] msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|public|user_configurations(value:list[TeamsUserConfiguration]):None msgraph.generated.models.teamsAdministration.TeamsAdminRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsAdminRoot @@ -135394,6 +136231,51 @@ msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionRes msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|value():list[TeamsUserConfiguration] msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|public|value(value:list[TeamsUserConfiguration]):None msgraph.generated.models.teamsAdministration.TeamsUserConfigurationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamsUserConfigurationCollectionResponse +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation-->Entity +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|constructor():None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|created_date_time():str +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|created_date_time(value:str):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|numbers():list[TelephoneNumberLongRunningOperationDetails] +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|numbers(value:list[TelephoneNumberLongRunningOperationDetails]):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|odata_type:str +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|status():LongRunningOperationStatus +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|public|status(value:LongRunningOperationStatus):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberLongRunningOperation +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|constructor():None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|value():list[TelephoneNumberLongRunningOperation] +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|public|value(value:list[TelephoneNumberLongRunningOperation]):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberLongRunningOperationCollectionResponse +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|additional_data():dict[str, Any] +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|backing_store:BackingStore +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|constructor():None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|odata_type():str +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|odata_type(value:str):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|resource_location():str +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|resource_location(value:str):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status():LongRunningOperationStatus +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status(value:LongRunningOperationStatus):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status_detail():str +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|public|status_detail(value:str):None +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberLongRunningOperationDetails +msgraph.generated.models.teamsAdministration.TelephoneNumberLongRunningOperationDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot-->Entity +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|constructor():None +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|number_assignments():list[NumberAssignment] +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|number_assignments(value:list[NumberAssignment]):None +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|odata_type:str +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|operations():list[TelephoneNumberLongRunningOperation] +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|operations(value:list[TelephoneNumberLongRunningOperation]):None +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.teamsAdministration.TelephoneNumberManagementRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelephoneNumberManagementRoot msgraph.generated.models.TeamsApp-->Entity msgraph.generated.models.TeamsApp::|public|app_definitions():list[TeamsAppDefinition] msgraph.generated.models.TeamsApp::|public|app_definitions(value:list[TeamsAppDefinition]):None @@ -138077,6 +138959,8 @@ msgraph.generated.models.User::|public|hire_date():datetime.datetime msgraph.generated.models.User::|public|hire_date(value:datetime.datetime):None msgraph.generated.models.User::|public|identities():list[ObjectIdentity] msgraph.generated.models.User::|public|identities(value:list[ObjectIdentity]):None +msgraph.generated.models.User::|public|identity_parent_id():str +msgraph.generated.models.User::|public|identity_parent_id(value:str):None msgraph.generated.models.User::|public|im_addresses():list[str] msgraph.generated.models.User::|public|im_addresses(value:list[str]):None msgraph.generated.models.User::|public|inference_classification():InferenceClassification @@ -143824,6 +144708,8 @@ msgraph.generated.models.X509CertificateAffinityLevel::0002-UnknownFutureValue msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration-->AuthenticationMethodConfiguration msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|authentication_mode_configuration():X509CertificateAuthenticationModeConfiguration msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|authentication_mode_configuration(value:X509CertificateAuthenticationModeConfiguration):None +msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|certificate_authority_scopes():list[X509CertificateAuthorityScope] +msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|certificate_authority_scopes(value:list[X509CertificateAuthorityScope]):None msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|certificate_user_bindings():list[X509CertificateUserBinding] msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|certificate_user_bindings(value:list[X509CertificateUserBinding]):None msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|constructor():None @@ -143832,6 +144718,8 @@ msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|publ msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|include_targets():list[AuthenticationMethodTarget] msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|include_targets(value:list[AuthenticationMethodTarget]):None +msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|issuer_hints_configuration():X509CertificateIssuerHintsConfiguration +msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|issuer_hints_configuration(value:X509CertificateIssuerHintsConfiguration):None msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|odata_type:str msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.X509CertificateAuthenticationMethodConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):X509CertificateAuthenticationMethodConfiguration @@ -143854,6 +144742,22 @@ msgraph.generated.models.X509CertificateAuthenticationModeConfiguration::|public msgraph.generated.models.X509CertificateAuthenticationModeConfiguration::|public|x509_certificate_default_required_affinity_level(value:X509CertificateAffinityLevel):None msgraph.generated.models.X509CertificateAuthenticationModeConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):X509CertificateAuthenticationModeConfiguration msgraph.generated.models.X509CertificateAuthenticationModeConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.X509CertificateAuthorityScope::|public|additional_data():dict[str, Any] +msgraph.generated.models.X509CertificateAuthorityScope::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.X509CertificateAuthorityScope::|public|backing_store:BackingStore +msgraph.generated.models.X509CertificateAuthorityScope::|public|constructor():None +msgraph.generated.models.X509CertificateAuthorityScope::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.X509CertificateAuthorityScope::|public|include_targets():list[IncludeTarget] +msgraph.generated.models.X509CertificateAuthorityScope::|public|include_targets(value:list[IncludeTarget]):None +msgraph.generated.models.X509CertificateAuthorityScope::|public|odata_type():str +msgraph.generated.models.X509CertificateAuthorityScope::|public|odata_type(value:str):None +msgraph.generated.models.X509CertificateAuthorityScope::|public|public_key_infrastructure_identifier():str +msgraph.generated.models.X509CertificateAuthorityScope::|public|public_key_infrastructure_identifier(value:str):None +msgraph.generated.models.X509CertificateAuthorityScope::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.X509CertificateAuthorityScope::|public|subject_key_identifier():str +msgraph.generated.models.X509CertificateAuthorityScope::|public|subject_key_identifier(value:str):None +msgraph.generated.models.X509CertificateAuthorityScope::|static|public|create_from_discriminator_value(parse_node:ParseNode):X509CertificateAuthorityScope +msgraph.generated.models.X509CertificateAuthorityScope~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.X509CertificateCombinationConfiguration-->AuthenticationCombinationConfiguration msgraph.generated.models.X509CertificateCombinationConfiguration::|public|allowed_issuer_skis():list[str] msgraph.generated.models.X509CertificateCombinationConfiguration::|public|allowed_issuer_skis(value:list[str]):None @@ -143881,6 +144785,21 @@ msgraph.generated.models.X509CertificateCRLValidationConfigurationState::0000-Di msgraph.generated.models.X509CertificateCRLValidationConfigurationState::0001-Enabled msgraph.generated.models.X509CertificateCRLValidationConfigurationState::0002-UnknownFutureValue msgraph.generated.models.X509CertificateCRLValidationConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|additional_data():dict[str, Any] +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|backing_store:BackingStore +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|constructor():None +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|odata_type():str +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|odata_type(value:str):None +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|state():X509CertificateIssuerHintsState +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|public|state(value:X509CertificateIssuerHintsState):None +msgraph.generated.models.X509CertificateIssuerHintsConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):X509CertificateIssuerHintsConfiguration +msgraph.generated.models.X509CertificateIssuerHintsConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.X509CertificateIssuerHintsState::0000-Disabled +msgraph.generated.models.X509CertificateIssuerHintsState::0001-Enabled +msgraph.generated.models.X509CertificateIssuerHintsState::0002-UnknownFutureValue msgraph.generated.models.X509CertificateRule::|public|additional_data():dict[str, Any] msgraph.generated.models.X509CertificateRule::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.X509CertificateRule::|public|backing_store:BackingStore @@ -180517,6 +181436,7 @@ msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRe msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|recycle_bin:RecycleBinRequestBuilder msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|share_point_groups:SharePointGroupsRequestBuilder msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.storage.fileStorage.containers.item.FileStorageContainerItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -181074,6 +181994,113 @@ msgraph.generated.storage.fileStorage.containers.item.restore.RestoreRequestBuil msgraph.generated.storage.fileStorage.containers.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.storage.fileStorage.containers.item.restore.RestoreRequestBuilder::|public|url_template:str msgraph.generated.storage.fileStorage.containers.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters]):SharePointGroupMember +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|patch(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroupMember +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|to_patch_request_information(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|with_url(raw_url:str):SharePointGroupMemberItemRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[MembersRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|by_share_point_group_member_id(share_point_group_member_id:str):SharePointGroupMemberItemRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):SharePointGroupMemberCollectionResponse +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|post(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroupMember +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|to_post_request_information(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|with_url(raw_url:str):MembersRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters]):SharePointGroup +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|members:MembersRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|patch(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroup +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|to_patch_request_information(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|with_url(raw_url:str):SharePointGroupItemRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|by_share_point_group_id(share_point_group_id:str):SharePointGroupItemRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]):SharePointGroupCollectionResponse +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|post(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroup +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|to_post_request_information(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.containers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|with_url(raw_url:str):SharePointGroupsRequestBuilder msgraph.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder-->BaseRequestBuilder msgraph.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder.UnlockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.storage.fileStorage.containers.item.unlock.UnlockRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -181388,6 +182415,7 @@ msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContaine msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|recycle_bin:RecycleBinRequestBuilder msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|restore:RestoreRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|share_point_groups:SharePointGroupsRequestBuilder msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.storage.fileStorage.deletedContainers.item.FileStorageContainerItemRequestBuilder::|public|to_patch_request_information(body:FileStorageContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -181945,6 +182973,113 @@ msgraph.generated.storage.fileStorage.deletedContainers.item.restore.RestoreRequ msgraph.generated.storage.fileStorage.deletedContainers.item.restore.RestoreRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.storage.fileStorage.deletedContainers.item.restore.RestoreRequestBuilder::|public|url_template:str msgraph.generated.storage.fileStorage.deletedContainers.item.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder.SharePointGroupMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters]):SharePointGroupMember +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|patch(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroupMember +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|to_patch_request_information(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.item.SharePointGroupMemberItemRequestBuilder::|public|with_url(raw_url:str):SharePointGroupMemberItemRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[MembersRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder.MembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|by_share_point_group_member_id(share_point_group_member_id:str):SharePointGroupMemberItemRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):SharePointGroupMemberCollectionResponse +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|post(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroupMember +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|to_post_request_information(body:SharePointGroupMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.members.MembersRequestBuilder::|public|with_url(raw_url:str):MembersRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder.SharePointGroupItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters]):SharePointGroup +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|members:MembersRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|patch(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroup +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|to_patch_request_information(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.item.SharePointGroupItemRequestBuilder::|public|with_url(raw_url:str):SharePointGroupItemRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder-->BaseRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder.SharePointGroupsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|by_share_point_group_id(share_point_group_id:str):SharePointGroupItemRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]):SharePointGroupCollectionResponse +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|post(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):SharePointGroup +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|to_post_request_information(body:SharePointGroup; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|url_template:str +msgraph.generated.storage.fileStorage.deletedContainers.item.sharePointGroups.SharePointGroupsRequestBuilder::|public|with_url(raw_url:str):SharePointGroupsRequestBuilder msgraph.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder-->BaseRequestBuilder msgraph.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder.UnlockRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.storage.fileStorage.deletedContainers.item.unlock.UnlockRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -183020,11 +184155,33 @@ msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestB msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.teams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.teams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -183100,11 +184257,33 @@ msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|pub msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.teams.item.channels.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph.generated.teams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.teams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -184407,11 +185586,33 @@ msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequest msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.teams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.teams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -184487,11 +185688,33 @@ msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|pu msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.teams.item.primaryChannel.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder-->BaseRequestBuilder msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -186608,11 +187831,33 @@ msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -186688,11 +187933,33 @@ msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequ msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.teamwork.deletedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph.generated.teamwork.deletedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.teamwork.deletedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -191554,11 +192821,33 @@ msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuil msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.users.item.chats.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.chats.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -191634,11 +192923,33 @@ msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.users.item.chats.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.chats.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.users.item.chats.item.permissionGrants.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.chats.item.permissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.chats.item.permissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -195787,11 +197098,33 @@ msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replie msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.joinedTeams.item.channels.item.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -195867,11 +197200,33 @@ msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesReq msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.channels.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.channels.item.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.joinedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder.ProvisionEmailRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.joinedTeams.item.channels.item.provisionEmail.ProvisionEmailRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -197174,11 +198529,33 @@ msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.repli msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.replies.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.item.setReaction.SetReactionPostRequestBody::|public|backing_store:BackingStore @@ -197254,11 +198631,33 @@ msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRe msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):ChatMessageCollectionResponse msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|post(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|reply_with_quote:ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|to_post_request_information(body:ChatMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids():list[str] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|message_ids(value:list[str]):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message():ChatMessage +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|reply_message(value:ChatMessage):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReplyWithQuotePostRequestBody +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuotePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder.ReplyWithQuoteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|post(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ChatMessage +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|to_post_request_information(body:ReplyWithQuotePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.primaryChannel.messages.replyWithQuote.ReplyWithQuoteRequestBuilder::|public|with_url(raw_url:str):ReplyWithQuoteRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.joinedTeams.item.primaryChannel.PrimaryChannelRequestBuilder.PrimaryChannelRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -205672,17 +207071,44 @@ msgraph.generated.users.item.sponsors.count.CountRequestBuilder::|public|to_get_ msgraph.generated.users.item.sponsors.count.CountRequestBuilder::|public|url_template:str msgraph.generated.users.item.sponsors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|ref:RefRequestBuilder msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|url_template:str -msgraph.generated.users.item.sponsors.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|url_template:str +msgraph.generated.users.item.sponsors.item.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|id:str +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[RefRequestBuilderDeleteQueryParameters] +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderGetRequestConfiguration-->RequestConfiguration[RefRequestBuilderGetQueryParameters] +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder.RefRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):None +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):StringCollectionResponse +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|post(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):RequestInformation +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|to_post_request_information(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|url_template:str +msgraph.generated.users.item.sponsors.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder msgraph.generated.users.item.sponsors.SponsorsRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.sponsors.SponsorsRequestBuilder.SponsorsRequestBuilderGetQueryParameters::|public|count:bool msgraph.generated.users.item.sponsors.SponsorsRequestBuilder.SponsorsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -205699,6 +207125,7 @@ msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|constructo msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|count:CountRequestBuilder msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SponsorsRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|ref:RefRequestBuilder msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SponsorsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.sponsors.SponsorsRequestBuilder::|public|url_template:str diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index f2ddf8b02cd..18ef68309e3 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "4F06022D5B45031BAB5C100A8706A34FA46122344724E8FCA8C63860D90BF29AC24BE841A1ED2D972C817F599F3CB3D773FDC21B97C78F4BD30527C351DF0259", + "descriptionHash": "89E8F6D74A32BB61DE8F4EB953F340F058C3B87D73273DC2DF16A3356AB383E85983A902A22001D6AB119C3FB39EB5DF2C76C3D82A5FA86344385E3A8DDCD30D", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0", diff --git a/msgraph/generated/models/access_package_assignment_policy.py b/msgraph/generated/models/access_package_assignment_policy.py index 3c87a2dbf64..1e1b4a7756f 100644 --- a/msgraph/generated/models/access_package_assignment_policy.py +++ b/msgraph/generated/models/access_package_assignment_policy.py @@ -24,9 +24,9 @@ @dataclass class AccessPackageAssignmentPolicy(Entity, Parsable): - # Access package containing this policy. Read-only. Supports $expand. + # Access package containing this policy. Read-only. Supports $expand. access_package: Optional[AccessPackage] = None - # Principals that can be assigned the access package through this policy. The possible values are: notSpecified, specificDirectoryUsers, specificConnectedOrganizationUsers, specificDirectoryServicePrincipals, allMemberUsers, allDirectoryUsers, allDirectoryServicePrincipals, allConfiguredConnectedOrganizationUsers, allExternalUsers, unknownFutureValue. + # Principals that can be assigned the access package through this policy. The possible values are: notSpecified, specificDirectoryUsers, specificConnectedOrganizationUsers, specificDirectoryServicePrincipals, allMemberUsers, allDirectoryUsers, allDirectoryServicePrincipals, allConfiguredConnectedOrganizationUsers, allExternalUsers, allDirectoryAgentIdentities, unknownFutureValue. allowed_target_scope: Optional[AllowedTargetScope] = None # This property is only present for an auto assignment policy; if absent, this is a request-based policy. automatic_request_settings: Optional[AccessPackageAutomaticRequestSettings] = None diff --git a/msgraph/generated/models/admin.py b/msgraph/generated/models/admin.py index 0e91983391b..58b4d072828 100644 --- a/msgraph/generated/models/admin.py +++ b/msgraph/generated/models/admin.py @@ -38,7 +38,7 @@ class Admin(AdditionalDataHolder, BackedModel, Parsable): service_announcement: Optional[ServiceAnnouncement] = None # The sharepoint property sharepoint: Optional[Sharepoint] = None - # A container for Teams administration functionalities, such as user configurations and policy assignments. + # A container for Teams administration functionalities, such as Teams telephone number management functionalities, user Teams configurations, and policy assignments. teams: Optional[TeamsAdminRoot] = None @staticmethod diff --git a/msgraph/generated/models/agent_identity.py b/msgraph/generated/models/agent_identity.py new file mode 100644 index 00000000000..e44873de9fe --- /dev/null +++ b/msgraph/generated/models/agent_identity.py @@ -0,0 +1,73 @@ +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 .directory_object import DirectoryObject + from .service_principal import ServicePrincipal + +from .service_principal import ServicePrincipal + +@dataclass +class AgentIdentity(ServicePrincipal, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.agentIdentity" + # The appId of the agent identity blueprint that defines the configuration for this agent identity. + agent_identity_blueprint_id: Optional[str] = None + # The appId of the application that created this agent identity. Set internally by Microsoft Entra ID. Read-only. Inherited from servicePrincipal. + created_by_app_id: Optional[str] = None + # The date and time the agent identity was created. Read-only. Inherited from servicePrincipal. + created_date_time: Optional[datetime.datetime] = None + # The sponsors for this agent identity. + sponsors: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentIdentity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentIdentity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentIdentity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object import DirectoryObject + from .service_principal import ServicePrincipal + + from .directory_object import DirectoryObject + from .service_principal import ServicePrincipal + + fields: dict[str, Callable[[Any], None]] = { + "agentIdentityBlueprintId": lambda n : setattr(self, 'agent_identity_blueprint_id', n.get_str_value()), + "createdByAppId": lambda n : setattr(self, 'created_by_app_id', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("agentIdentityBlueprintId", self.agent_identity_blueprint_id) + writer.write_str_value("createdByAppId", self.created_by_app_id) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("sponsors", self.sponsors) + + diff --git a/msgraph/generated/models/agent_identity_blueprint.py b/msgraph/generated/models/agent_identity_blueprint.py new file mode 100644 index 00000000000..0ea120dcbb8 --- /dev/null +++ b/msgraph/generated/models/agent_identity_blueprint.py @@ -0,0 +1,71 @@ +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 .application import Application + from .directory_object import DirectoryObject + from .inheritable_permission import InheritablePermission + +from .application import Application + +@dataclass +class AgentIdentityBlueprint(Application, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.agentIdentityBlueprint" + # The appId of the application that created this agent identity blueprint. Set internally by Microsoft Entra ID. Read-only. Inherited from application. + created_by_app_id: Optional[str] = None + # Defines scopes of a resource application that may be automatically granted to agent identities without additional consent. + inheritable_permissions: Optional[list[InheritablePermission]] = None + # The sponsors for this agent identity blueprint. Sponsors are users or groups who can authorize and manage the lifecycle of agent identity instances. Required during the create operation. + sponsors: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentIdentityBlueprint: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentIdentityBlueprint + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentIdentityBlueprint() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .application import Application + from .directory_object import DirectoryObject + from .inheritable_permission import InheritablePermission + + from .application import Application + from .directory_object import DirectoryObject + from .inheritable_permission import InheritablePermission + + fields: dict[str, Callable[[Any], None]] = { + "createdByAppId": lambda n : setattr(self, 'created_by_app_id', n.get_str_value()), + "inheritablePermissions": lambda n : setattr(self, 'inheritable_permissions', n.get_collection_of_object_values(InheritablePermission)), + "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("createdByAppId", self.created_by_app_id) + writer.write_collection_of_object_values("inheritablePermissions", self.inheritable_permissions) + writer.write_collection_of_object_values("sponsors", self.sponsors) + + diff --git a/msgraph/generated/models/agent_identity_blueprint_principal.py b/msgraph/generated/models/agent_identity_blueprint_principal.py new file mode 100644 index 00000000000..ea484dffd93 --- /dev/null +++ b/msgraph/generated/models/agent_identity_blueprint_principal.py @@ -0,0 +1,64 @@ +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 .directory_object import DirectoryObject + from .service_principal import ServicePrincipal + +from .service_principal import ServicePrincipal + +@dataclass +class AgentIdentityBlueprintPrincipal(ServicePrincipal, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.agentIdentityBlueprintPrincipal" + # The appId of the application that created this agent identity blueprint principal. Set internally by Microsoft Entra ID. Read-only. Inherited from servicePrincipal. + created_by_app_id: Optional[str] = None + # The sponsors for this agent identity blueprint principal. Sponsors are users or service principals who can authorize and manage the lifecycle of agent identity instances. + sponsors: Optional[list[DirectoryObject]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentIdentityBlueprintPrincipal: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentIdentityBlueprintPrincipal + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentIdentityBlueprintPrincipal() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .directory_object import DirectoryObject + from .service_principal import ServicePrincipal + + from .directory_object import DirectoryObject + from .service_principal import ServicePrincipal + + fields: dict[str, Callable[[Any], None]] = { + "createdByAppId": lambda n : setattr(self, 'created_by_app_id', n.get_str_value()), + "sponsors": lambda n : setattr(self, 'sponsors', n.get_collection_of_object_values(DirectoryObject)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("createdByAppId", self.created_by_app_id) + writer.write_collection_of_object_values("sponsors", self.sponsors) + + diff --git a/msgraph/generated/models/agent_user.py b/msgraph/generated/models/agent_user.py new file mode 100644 index 00000000000..ea5159ccbd5 --- /dev/null +++ b/msgraph/generated/models/agent_user.py @@ -0,0 +1,56 @@ +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 .user import User + +from .user import User + +@dataclass +class AgentUser(User, Parsable): + """ + Represents a Microsoft Entra user account. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.agentUser" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AgentUser: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AgentUser + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AgentUser() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .user import User + + from .user import User + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/alert.py b/msgraph/generated/models/alert.py index 6079c005367..8dd413bbc4c 100644 --- a/msgraph/generated/models/alert.py +++ b/msgraph/generated/models/alert.py @@ -60,13 +60,13 @@ class Alert(Entity, Parsable): detection_ids: Optional[list[str]] = None # Time at which the event or events that served as the trigger to generate the alert occurred. 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. Required. event_date_time: Optional[datetime.datetime] = None - # Analyst feedback on the alert. The possible values are: unknown, truePositive, falsePositive, benignPositive. Supports update. + # Analyst feedback on the alert. The possible values are: unknown, truePositive, falsePositive, benignPositive. Updatable. feedback: Optional[AlertFeedback] = None - # Security-related stateful information generated by the provider about the file(s) related to this alert. + # Security-related stateful information generated by the provider about the files related to this alert. file_states: Optional[list[FileSecurityState]] = None # The historyStates property history_states: Optional[list[AlertHistoryState]] = None - # Security-related stateful information generated by the provider about the host(s) related to this alert. + # Security-related stateful information generated by the provider about the hosts related to this alert. host_states: Optional[list[HostSecurityState]] = None # IDs of incidents related to current alert. incident_ids: Optional[list[str]] = None @@ -80,13 +80,13 @@ class Alert(Entity, Parsable): malware_states: Optional[list[MalwareState]] = None # The messageSecurityStates property message_security_states: Optional[list[MessageSecurityState]] = None - # Security-related stateful information generated by the provider about the network connection(s) related to this alert. + # Security-related stateful information generated by the provider about the network connections related to this alert. network_connections: Optional[list[NetworkConnection]] = None # The OdataType property odata_type: Optional[str] = None # Security-related stateful information generated by the provider about the process or processes related to this alert. processes: Optional[list[Process]] = None - # Vendor/provider recommended action(s) to take as a result of the alert (for example, isolate machine, enforce2FA, reimage host). + # Vendor/provider recommended actions to take as a result of the alert (for example, isolate machine, enforce2FA, reimage host). recommended_actions: Optional[list[str]] = None # Security-related stateful information generated by the provider about the registry keys related to this alert. registry_key_states: Optional[list[RegistryKeyState]] = None @@ -98,7 +98,7 @@ class Alert(Entity, Parsable): source_materials: Optional[list[str]] = None # The status property status: Optional[AlertStatus] = None - # User-definable labels that can be applied to an alert and can serve as filter conditions (for example 'HVA', 'SAW') (supports update). + # User-definable labels that can be applied to an alert and can serve as filter conditions (for example, 'HVA', 'SAW') (supports update). tags: Optional[list[str]] = None # Alert title. Required. title: Optional[str] = None diff --git a/msgraph/generated/models/all_allowed_scopes.py b/msgraph/generated/models/all_allowed_scopes.py new file mode 100644 index 00000000000..17ca0e776c1 --- /dev/null +++ b/msgraph/generated/models/all_allowed_scopes.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .inheritable_scopes import InheritableScopes + +from .inheritable_scopes import InheritableScopes + +@dataclass +class AllAllowedScopes(InheritableScopes, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.allAllowedScopes" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllAllowedScopes: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllAllowedScopes + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllAllowedScopes() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .inheritable_scopes import InheritableScopes + + from .inheritable_scopes import InheritableScopes + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/application.py b/msgraph/generated/models/application.py index 1814062df2c..34a5e7231a0 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .add_in import AddIn + from .agent_identity_blueprint import AgentIdentityBlueprint from .api_application import ApiApplication from .app_management_policy import AppManagementPolicy from .app_role import AppRole @@ -146,6 +147,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Application: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentityBlueprint".casefold(): + from .agent_identity_blueprint import AgentIdentityBlueprint + + return AgentIdentityBlueprint() return Application() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -154,6 +164,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .add_in import AddIn + from .agent_identity_blueprint import AgentIdentityBlueprint from .api_application import ApiApplication from .app_management_policy import AppManagementPolicy from .app_role import AppRole @@ -181,6 +192,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .web_application import WebApplication from .add_in import AddIn + from .agent_identity_blueprint import AgentIdentityBlueprint from .api_application import ApiApplication from .app_management_policy import AppManagementPolicy from .app_role import AppRole diff --git a/msgraph/generated/models/authentication.py b/msgraph/generated/models/authentication.py index dce2ee8b784..338af5bde8c 100644 --- a/msgraph/generated/models/authentication.py +++ b/msgraph/generated/models/authentication.py @@ -25,7 +25,7 @@ class Authentication(Entity, Parsable): # The email address registered to a user for authentication. email_methods: Optional[list[EmailAuthenticationMethod]] = None - # Represents the external authentication methods registered to a user for authentication using an external identity provider. + # Represents the external MFA registered to a user for authentication using an external identity provider. external_authentication_methods: Optional[list[ExternalAuthenticationMethod]] = None # Represents the FIDO2 security keys registered to a user for authentication. fido2_methods: Optional[list[Fido2AuthenticationMethod]] = None diff --git a/msgraph/generated/models/authentication_method.py b/msgraph/generated/models/authentication_method.py index 52271bb490b..9bb28a9031e 100644 --- a/msgraph/generated/models/authentication_method.py +++ b/msgraph/generated/models/authentication_method.py @@ -14,6 +14,7 @@ from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -69,6 +70,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationMeth from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod return PlatformCredentialAuthenticationMethod() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethod".casefold(): + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + + return QrCodePinAuthenticationMethod() if mapping_value and mapping_value.casefold() == "#microsoft.graph.softwareOathAuthenticationMethod".casefold(): from .software_oath_authentication_method import SoftwareOathAuthenticationMethod @@ -96,6 +101,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod @@ -108,6 +114,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .password_authentication_method import PasswordAuthenticationMethod from .phone_authentication_method import PhoneAuthenticationMethod from .platform_credential_authentication_method import PlatformCredentialAuthenticationMethod + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .windows_hello_for_business_authentication_method import WindowsHelloForBusinessAuthenticationMethod diff --git a/msgraph/generated/models/authentication_method_configuration.py b/msgraph/generated/models/authentication_method_configuration.py index d01317f7e07..5ec96c9d34a 100644 --- a/msgraph/generated/models/authentication_method_configuration.py +++ b/msgraph/generated/models/authentication_method_configuration.py @@ -12,6 +12,7 @@ from .external_authentication_method_configuration import ExternalAuthenticationMethodConfiguration from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration @@ -59,6 +60,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationMeth from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration return MicrosoftAuthenticatorAuthenticationMethodConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethodConfiguration".casefold(): + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + + return QrCodePinAuthenticationMethodConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.smsAuthenticationMethodConfiguration".casefold(): from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration @@ -93,6 +98,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .external_authentication_method_configuration import ExternalAuthenticationMethodConfiguration from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration @@ -106,6 +112,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .external_authentication_method_configuration import ExternalAuthenticationMethodConfiguration from .fido2_authentication_method_configuration import Fido2AuthenticationMethodConfiguration from .microsoft_authenticator_authentication_method_configuration import MicrosoftAuthenticatorAuthenticationMethodConfiguration + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration from .sms_authentication_method_configuration import SmsAuthenticationMethodConfiguration from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration diff --git a/msgraph/generated/models/authentication_method_modes.py b/msgraph/generated/models/authentication_method_modes.py index 03a124ee21d..f252c97e65c 100644 --- a/msgraph/generated/models/authentication_method_modes.py +++ b/msgraph/generated/models/authentication_method_modes.py @@ -18,4 +18,5 @@ class AuthenticationMethodModes(str, Enum): FederatedSingleFactor = "federatedSingleFactor", FederatedMultiFactor = "federatedMultiFactor", UnknownFutureValue = "unknownFutureValue", + QrCodePin = "qrCodePin", diff --git a/msgraph/generated/models/base_authentication_method.py b/msgraph/generated/models/base_authentication_method.py index 673d2a1f1fa..501bbcc4609 100644 --- a/msgraph/generated/models/base_authentication_method.py +++ b/msgraph/generated/models/base_authentication_method.py @@ -14,4 +14,5 @@ class BaseAuthenticationMethod(str, Enum): X509Certificate = "x509Certificate", Federation = "federation", UnknownFutureValue = "unknownFutureValue", + QrCodePin = "qrCodePin", diff --git a/msgraph/generated/models/contact.py b/msgraph/generated/models/contact.py index a9aec90da4c..4b358f5d5a2 100644 --- a/msgraph/generated/models/contact.py +++ b/msgraph/generated/models/contact.py @@ -78,14 +78,20 @@ class Contact(OutlookItem, Parsable): personal_notes: Optional[str] = None # Optional contact picture. You can get or set a photo for a contact. photo: Optional[ProfilePhoto] = None + # The contact's primary email address. + primary_email_address: Optional[EmailAddress] = None # The contact's profession. profession: Optional[str] = None + # The contact's secondary email address. + secondary_email_address: Optional[EmailAddress] = None # The collection of single-value extended properties defined for the contact. Read-only. Nullable. single_value_extended_properties: Optional[list[SingleValueLegacyExtendedProperty]] = None # The name of the contact's spouse/partner. spouse_name: Optional[str] = None # The contact's surname. surname: Optional[str] = None + # The contact's tertiary email address. + tertiary_email_address: Optional[EmailAddress] = None # The contact's title. title: Optional[str] = None # The phonetic Japanese company name of the contact. @@ -157,10 +163,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "parentFolderId": lambda n : setattr(self, 'parent_folder_id', n.get_str_value()), "personalNotes": lambda n : setattr(self, 'personal_notes', n.get_str_value()), "photo": lambda n : setattr(self, 'photo', n.get_object_value(ProfilePhoto)), + "primaryEmailAddress": lambda n : setattr(self, 'primary_email_address', n.get_object_value(EmailAddress)), "profession": lambda n : setattr(self, 'profession', n.get_str_value()), + "secondaryEmailAddress": lambda n : setattr(self, 'secondary_email_address', n.get_object_value(EmailAddress)), "singleValueExtendedProperties": lambda n : setattr(self, 'single_value_extended_properties', n.get_collection_of_object_values(SingleValueLegacyExtendedProperty)), "spouseName": lambda n : setattr(self, 'spouse_name', n.get_str_value()), "surname": lambda n : setattr(self, 'surname', n.get_str_value()), + "tertiaryEmailAddress": lambda n : setattr(self, 'tertiary_email_address', n.get_object_value(EmailAddress)), "title": lambda n : setattr(self, 'title', n.get_str_value()), "yomiCompanyName": lambda n : setattr(self, 'yomi_company_name', n.get_str_value()), "yomiGivenName": lambda n : setattr(self, 'yomi_given_name', n.get_str_value()), @@ -208,10 +217,13 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("parentFolderId", self.parent_folder_id) writer.write_str_value("personalNotes", self.personal_notes) writer.write_object_value("photo", self.photo) + writer.write_object_value("primaryEmailAddress", self.primary_email_address) writer.write_str_value("profession", self.profession) + writer.write_object_value("secondaryEmailAddress", self.secondary_email_address) writer.write_collection_of_object_values("singleValueExtendedProperties", self.single_value_extended_properties) writer.write_str_value("spouseName", self.spouse_name) writer.write_str_value("surname", self.surname) + writer.write_object_value("tertiaryEmailAddress", self.tertiary_email_address) writer.write_str_value("title", self.title) writer.write_str_value("yomiCompanyName", self.yomi_company_name) writer.write_str_value("yomiGivenName", self.yomi_given_name) diff --git a/msgraph/generated/models/directory_object.py b/msgraph/generated/models/directory_object.py index a26d5616f1f..b580f753086 100644 --- a/msgraph/generated/models/directory_object.py +++ b/msgraph/generated/models/directory_object.py @@ -8,6 +8,10 @@ if TYPE_CHECKING: from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .administrative_unit import AdministrativeUnit + from .agent_identity import AgentIdentity + from .agent_identity_blueprint import AgentIdentityBlueprint + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + from .agent_user import AgentUser from .application import Application from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment @@ -72,6 +76,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> DirectoryObject: from .administrative_unit import AdministrativeUnit return AdministrativeUnit() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentity".casefold(): + from .agent_identity import AgentIdentity + + return AgentIdentity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentityBlueprint".casefold(): + from .agent_identity_blueprint import AgentIdentityBlueprint + + return AgentIdentityBlueprint() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentityBlueprintPrincipal".casefold(): + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + + return AgentIdentityBlueprintPrincipal() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentUser".casefold(): + from .agent_user import AgentUser + + return AgentUser() if mapping_value and mapping_value.casefold() == "#microsoft.graph.application".casefold(): from .application import Application @@ -205,6 +225,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .administrative_unit import AdministrativeUnit + from .agent_identity import AgentIdentity + from .agent_identity_blueprint import AgentIdentityBlueprint + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + from .agent_user import AgentUser from .application import Application from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment @@ -240,6 +264,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .activity_based_timeout_policy import ActivityBasedTimeoutPolicy from .administrative_unit import AdministrativeUnit + from .agent_identity import AgentIdentity + from .agent_identity_blueprint import AgentIdentityBlueprint + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + from .agent_user import AgentUser from .application import Application from .app_management_policy import AppManagementPolicy from .app_role_assignment import AppRoleAssignment diff --git a/msgraph/generated/models/dlp_action.py b/msgraph/generated/models/dlp_action.py index 4169943113e..12824875dd4 100644 --- a/msgraph/generated/models/dlp_action.py +++ b/msgraph/generated/models/dlp_action.py @@ -13,4 +13,5 @@ class DlpAction(str, Enum): SPRuntimeAccessControl = "sPRuntimeAccessControl", SPSharingNotifyUser = "sPSharingNotifyUser", SPSharingGenerateIncidentReport = "sPSharingGenerateIncidentReport", + RestrictWebGrounding = "restrictWebGrounding", diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index bfcf111b234..ba394a8c1eb 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -41,6 +41,10 @@ from .admin_consent_request_policy import AdminConsentRequestPolicy from .admin_microsoft365_apps import AdminMicrosoft365Apps from .admin_report_settings import AdminReportSettings + from .agent_identity import AgentIdentity + from .agent_identity_blueprint import AgentIdentityBlueprint + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + from .agent_user import AgentUser from .agreement import Agreement from .agreement_acceptance import AgreementAcceptance from .agreement_file import AgreementFile @@ -645,6 +649,7 @@ from .privileged_access_schedule_request import PrivilegedAccessScheduleRequest from .profile_card_property import ProfileCardProperty from .profile_photo import ProfilePhoto + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings from .protection_policy_base import ProtectionPolicyBase from .protection_rule_base import ProtectionRuleBase @@ -652,6 +657,10 @@ from .protection_unit_base import ProtectionUnitBase from .provisioning_object_summary import ProvisioningObjectSummary from .public_key_infrastructure_root import PublicKeyInfrastructureRoot + from .qr_code import QrCode + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + from .qr_pin import QrPin from .rbac_application import RbacApplication from .reading_assignment_submission import ReadingAssignmentSubmission from .reading_coach_passage import ReadingCoachPassage @@ -800,6 +809,8 @@ from .shared_with_channel_team_info import SharedWithChannelTeamInfo from .sharepoint import Sharepoint from .sharepoint_settings import SharepointSettings + from .share_point_group import SharePointGroup + from .share_point_group_member import SharePointGroupMember from .share_point_migration_event import SharePointMigrationEvent from .share_point_migration_finish_manifest_file_upload_event import SharePointMigrationFinishManifestFileUploadEvent from .share_point_migration_job import SharePointMigrationJob @@ -856,11 +867,14 @@ from .target_device_group import TargetDeviceGroup from .task_file_attachment import TaskFileAttachment from .team import Team + from .teams_administration.number_assignment import NumberAssignment from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail from .teams_administration.teams_admin_root import TeamsAdminRoot from .teams_administration.teams_policy_assignment import TeamsPolicyAssignment from .teams_administration.teams_policy_user_assignment import TeamsPolicyUserAssignment from .teams_administration.teams_user_configuration import TeamsUserConfiguration + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot from .teams_app import TeamsApp from .teams_app_definition import TeamsAppDefinition from .teams_app_installation import TeamsAppInstallation @@ -1250,6 +1264,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .admin_report_settings import AdminReportSettings return AdminReportSettings() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentity".casefold(): + from .agent_identity import AgentIdentity + + return AgentIdentity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentityBlueprint".casefold(): + from .agent_identity_blueprint import AgentIdentityBlueprint + + return AgentIdentityBlueprint() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentityBlueprintPrincipal".casefold(): + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + + return AgentIdentityBlueprintPrincipal() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentUser".casefold(): + from .agent_user import AgentUser + + return AgentUser() if mapping_value and mapping_value.casefold() == "#microsoft.graph.agreement".casefold(): from .agreement import Agreement @@ -3673,6 +3703,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .profile_photo import ProfilePhoto return ProfilePhoto() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.profileSource".casefold(): + from .profile_source import ProfileSource + + return ProfileSource() if mapping_value and mapping_value.casefold() == "#microsoft.graph.pronounsSettings".casefold(): from .pronouns_settings import PronounsSettings @@ -3701,6 +3735,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot return PublicKeyInfrastructureRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCode".casefold(): + from .qr_code import QrCode + + return QrCode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethod".casefold(): + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + + return QrCodePinAuthenticationMethod() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrCodePinAuthenticationMethodConfiguration".casefold(): + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + + return QrCodePinAuthenticationMethodConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.qrPin".casefold(): + from .qr_pin import QrPin + + return QrPin() if mapping_value and mapping_value.casefold() == "#microsoft.graph.rbacApplication".casefold(): from .rbac_application import RbacApplication @@ -4292,6 +4342,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .sharepoint import Sharepoint return Sharepoint() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointGroup".casefold(): + from .share_point_group import SharePointGroup + + return SharePointGroup() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointGroupMember".casefold(): + from .share_point_group_member import SharePointGroupMember + + return SharePointGroupMember() if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointMigrationEvent".casefold(): from .share_point_migration_event import SharePointMigrationEvent @@ -4524,6 +4582,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .team_info import TeamInfo return TeamInfo() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.numberAssignment".casefold(): + from .teams_administration.number_assignment import NumberAssignment + + return NumberAssignment() if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.policyIdentifierDetail".casefold(): from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail @@ -4544,6 +4606,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .teams_administration.teams_user_configuration import TeamsUserConfiguration return TeamsUserConfiguration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation".casefold(): + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + return TelephoneNumberLongRunningOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsAdministration.telephoneNumberManagementRoot".casefold(): + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot + + return TelephoneNumberManagementRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.teamsApp".casefold(): from .teams_app import TeamsApp @@ -5472,6 +5542,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .admin_consent_request_policy import AdminConsentRequestPolicy from .admin_microsoft365_apps import AdminMicrosoft365Apps from .admin_report_settings import AdminReportSettings + from .agent_identity import AgentIdentity + from .agent_identity_blueprint import AgentIdentityBlueprint + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + from .agent_user import AgentUser from .agreement import Agreement from .agreement_acceptance import AgreementAcceptance from .agreement_file import AgreementFile @@ -6076,6 +6150,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .privileged_access_schedule_request import PrivilegedAccessScheduleRequest from .profile_card_property import ProfileCardProperty from .profile_photo import ProfilePhoto + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings from .protection_policy_base import ProtectionPolicyBase from .protection_rule_base import ProtectionRuleBase @@ -6083,6 +6158,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .protection_unit_base import ProtectionUnitBase from .provisioning_object_summary import ProvisioningObjectSummary from .public_key_infrastructure_root import PublicKeyInfrastructureRoot + from .qr_code import QrCode + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + from .qr_pin import QrPin from .rbac_application import RbacApplication from .reading_assignment_submission import ReadingAssignmentSubmission from .reading_coach_passage import ReadingCoachPassage @@ -6231,6 +6310,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .shared_with_channel_team_info import SharedWithChannelTeamInfo from .sharepoint import Sharepoint from .sharepoint_settings import SharepointSettings + from .share_point_group import SharePointGroup + from .share_point_group_member import SharePointGroupMember from .share_point_migration_event import SharePointMigrationEvent from .share_point_migration_finish_manifest_file_upload_event import SharePointMigrationFinishManifestFileUploadEvent from .share_point_migration_job import SharePointMigrationJob @@ -6287,11 +6368,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .target_device_group import TargetDeviceGroup from .task_file_attachment import TaskFileAttachment from .team import Team + from .teams_administration.number_assignment import NumberAssignment from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail from .teams_administration.teams_admin_root import TeamsAdminRoot from .teams_administration.teams_policy_assignment import TeamsPolicyAssignment from .teams_administration.teams_policy_user_assignment import TeamsPolicyUserAssignment from .teams_administration.teams_user_configuration import TeamsUserConfiguration + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot from .teams_app import TeamsApp from .teams_app_definition import TeamsAppDefinition from .teams_app_installation import TeamsAppInstallation @@ -6550,6 +6634,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .admin_consent_request_policy import AdminConsentRequestPolicy from .admin_microsoft365_apps import AdminMicrosoft365Apps from .admin_report_settings import AdminReportSettings + from .agent_identity import AgentIdentity + from .agent_identity_blueprint import AgentIdentityBlueprint + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + from .agent_user import AgentUser from .agreement import Agreement from .agreement_acceptance import AgreementAcceptance from .agreement_file import AgreementFile @@ -7154,6 +7242,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .privileged_access_schedule_request import PrivilegedAccessScheduleRequest from .profile_card_property import ProfileCardProperty from .profile_photo import ProfilePhoto + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings from .protection_policy_base import ProtectionPolicyBase from .protection_rule_base import ProtectionRuleBase @@ -7161,6 +7250,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .protection_unit_base import ProtectionUnitBase from .provisioning_object_summary import ProvisioningObjectSummary from .public_key_infrastructure_root import PublicKeyInfrastructureRoot + from .qr_code import QrCode + from .qr_code_pin_authentication_method import QrCodePinAuthenticationMethod + from .qr_code_pin_authentication_method_configuration import QrCodePinAuthenticationMethodConfiguration + from .qr_pin import QrPin from .rbac_application import RbacApplication from .reading_assignment_submission import ReadingAssignmentSubmission from .reading_coach_passage import ReadingCoachPassage @@ -7309,6 +7402,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .shared_with_channel_team_info import SharedWithChannelTeamInfo from .sharepoint import Sharepoint from .sharepoint_settings import SharepointSettings + from .share_point_group import SharePointGroup + from .share_point_group_member import SharePointGroupMember from .share_point_migration_event import SharePointMigrationEvent from .share_point_migration_finish_manifest_file_upload_event import SharePointMigrationFinishManifestFileUploadEvent from .share_point_migration_job import SharePointMigrationJob @@ -7365,11 +7460,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .target_device_group import TargetDeviceGroup from .task_file_attachment import TaskFileAttachment from .team import Team + from .teams_administration.number_assignment import NumberAssignment from .teams_administration.policy_identifier_detail import PolicyIdentifierDetail from .teams_administration.teams_admin_root import TeamsAdminRoot from .teams_administration.teams_policy_assignment import TeamsPolicyAssignment from .teams_administration.teams_policy_user_assignment import TeamsPolicyUserAssignment from .teams_administration.teams_user_configuration import TeamsUserConfiguration + from .teams_administration.telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + from .teams_administration.telephone_number_management_root import TelephoneNumberManagementRoot from .teams_app import TeamsApp from .teams_app_definition import TeamsAppDefinition from .teams_app_installation import TeamsAppInstallation diff --git a/msgraph/generated/models/enumerated_scopes.py b/msgraph/generated/models/enumerated_scopes.py new file mode 100644 index 00000000000..d2cfee4b86b --- /dev/null +++ b/msgraph/generated/models/enumerated_scopes.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .inheritable_scopes import InheritableScopes + +from .inheritable_scopes import InheritableScopes + +@dataclass +class EnumeratedScopes(InheritableScopes, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.enumeratedScopes" + # Required. Nonempty list of delegated permission scope identifiers published by the resource application to inherit. Entries must be unique and must not include any globally blocked scopes. + scopes: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EnumeratedScopes: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: EnumeratedScopes + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EnumeratedScopes() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .inheritable_scopes import InheritableScopes + + from .inheritable_scopes import InheritableScopes + + fields: dict[str, Callable[[Any], None]] = { + "scopes": lambda n : setattr(self, 'scopes', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("scopes", self.scopes) + + diff --git a/msgraph/generated/models/error_correction_level.py b/msgraph/generated/models/error_correction_level.py new file mode 100644 index 00000000000..c6a877daab9 --- /dev/null +++ b/msgraph/generated/models/error_correction_level.py @@ -0,0 +1,9 @@ +from enum import Enum + +class ErrorCorrectionLevel(str, Enum): + L = "l", + M = "m", + Q = "q", + H = "h", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/external_authentication_method.py b/msgraph/generated/models/external_authentication_method.py index 743fa634805..1c537aa8793 100644 --- a/msgraph/generated/models/external_authentication_method.py +++ b/msgraph/generated/models/external_authentication_method.py @@ -15,7 +15,7 @@ class ExternalAuthenticationMethod(AuthenticationMethod, Parsable): odata_type: Optional[str] = "#microsoft.graph.externalAuthenticationMethod" # A unique identifier used to manage the external auth method within Microsoft Entra ID. configuration_id: Optional[str] = None - # Custom name given to the registered external authentication method. + # Custom name given to the registered external MFA. display_name: Optional[str] = None @staticmethod diff --git a/msgraph/generated/models/external_authentication_method_configuration.py b/msgraph/generated/models/external_authentication_method_configuration.py index 7b1fb62e4c1..7e6a8a412d7 100644 --- a/msgraph/generated/models/external_authentication_method_configuration.py +++ b/msgraph/generated/models/external_authentication_method_configuration.py @@ -17,7 +17,7 @@ class ExternalAuthenticationMethodConfiguration(AuthenticationMethodConfiguratio odata_type: Optional[str] = "#microsoft.graph.externalAuthenticationMethodConfiguration" # appId for the app registration in Microsoft Entra ID representing the integration with the external provider. app_id: Optional[str] = None - # Display name for the external authentication method. This name is shown to users during sign-in. + # Display name for the external MFA. This name is shown to users during sign-in. display_name: Optional[str] = None # A collection of groups that are enabled to use an authentication method as part of an authentication method policy in Microsoft Entra ID. include_targets: Optional[list[AuthenticationMethodTarget]] = None diff --git a/msgraph/generated/models/external_connectors/content_category.py b/msgraph/generated/models/external_connectors/content_category.py new file mode 100644 index 00000000000..21c4d50b552 --- /dev/null +++ b/msgraph/generated/models/external_connectors/content_category.py @@ -0,0 +1,19 @@ +from enum import Enum + +class ContentCategory(str, Enum): + Uncategorized = "uncategorized", + KnowledgeBase = "knowledgeBase", + Wikis = "wikis", + FileRepository = "fileRepository", + Qna = "qna", + Crm = "crm", + Dashboard = "dashboard", + People = "people", + Media = "media", + Email = "email", + Messaging = "messaging", + MeetingTranscripts = "meetingTranscripts", + TaskManagement = "taskManagement", + LearningManagement = "learningManagement", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/external_connectors/external_connection.py b/msgraph/generated/models/external_connectors/external_connection.py index ae874a5dc1f..ab717a682b8 100644 --- a/msgraph/generated/models/external_connectors/external_connection.py +++ b/msgraph/generated/models/external_connectors/external_connection.py @@ -10,6 +10,7 @@ from .configuration import Configuration from .connection_operation import ConnectionOperation from .connection_state import ConnectionState + from .content_category import ContentCategory from .external_group import ExternalGroup from .external_item import ExternalItem from .schema import Schema @@ -25,6 +26,8 @@ class ExternalConnection(Entity, Parsable): configuration: Optional[Configuration] = None # The Teams app ID. Optional. connector_id: Optional[str] = None + # The contentCategory property + content_category: Optional[ContentCategory] = None # Description of the connection displayed in the Microsoft 365 admin center. Optional. description: Optional[str] = None # The groups property @@ -65,6 +68,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .configuration import Configuration from .connection_operation import ConnectionOperation from .connection_state import ConnectionState + from .content_category import ContentCategory from .external_group import ExternalGroup from .external_item import ExternalItem from .schema import Schema @@ -75,6 +79,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .configuration import Configuration from .connection_operation import ConnectionOperation from .connection_state import ConnectionState + from .content_category import ContentCategory from .external_group import ExternalGroup from .external_item import ExternalItem from .schema import Schema @@ -84,6 +89,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "activitySettings": lambda n : setattr(self, 'activity_settings', n.get_object_value(ActivitySettings)), "configuration": lambda n : setattr(self, 'configuration', n.get_object_value(Configuration)), "connectorId": lambda n : setattr(self, 'connector_id', n.get_str_value()), + "contentCategory": lambda n : setattr(self, 'content_category', n.get_enum_value(ContentCategory)), "description": lambda n : setattr(self, 'description', n.get_str_value()), "groups": lambda n : setattr(self, 'groups', n.get_collection_of_object_values(ExternalGroup)), "items": lambda n : setattr(self, 'items', n.get_collection_of_object_values(ExternalItem)), @@ -109,6 +115,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("activitySettings", self.activity_settings) writer.write_object_value("configuration", self.configuration) writer.write_str_value("connectorId", self.connector_id) + writer.write_enum_value("contentCategory", self.content_category) writer.write_str_value("description", self.description) writer.write_collection_of_object_values("groups", self.groups) writer.write_collection_of_object_values("items", self.items) diff --git a/msgraph/generated/models/external_connectors/label.py b/msgraph/generated/models/external_connectors/label.py index cb258999fbf..bf913f88dfc 100644 --- a/msgraph/generated/models/external_connectors/label.py +++ b/msgraph/generated/models/external_connectors/label.py @@ -11,5 +11,43 @@ class Label(str, Enum): FileName = "fileName", FileExtension = "fileExtension", UnknownFutureValue = "unknownFutureValue", + ContainerName = "containerName", + ContainerUrl = "containerUrl", IconUrl = "iconUrl", + AssignedToPeople = "assignedToPeople", + ClosedBy = "closedBy", + ClosedDate = "closedDate", + Priority = "priority", + SprintName = "sprintName", + Tags = "tags", + Severity = "severity", + State = "state", + DueDate = "dueDate", + ItemParentId = "itemParentId", + ItemPath = "itemPath", + ItemType = "itemType", + NumberOfReactions = "numberOfReactions", + ParentUrl = "parentUrl", + PriorityNormalized = "priorityNormalized", + ReportedBy = "reportedBy", + SecondaryId = "secondaryId", + PersonEmails = "personEmails", + PersonAddresses = "personAddresses", + PersonAnniversaries = "personAnniversaries", + PersonName = "personName", + PersonNote = "personNote", + PersonPhones = "personPhones", + PersonCurrentPosition = "personCurrentPosition", + PersonWebAccounts = "personWebAccounts", + PersonWebSite = "personWebSite", + PersonSkills = "personSkills", + PersonProjects = "personProjects", + PersonAccount = "personAccount", + PersonAwards = "personAwards", + PersonCertifications = "personCertifications", + PersonAssistants = "personAssistants", + PersonColleagues = "personColleagues", + PersonManager = "personManager", + PersonAlternateContacts = "personAlternateContacts", + PersonEmergencyContacts = "personEmergencyContacts", diff --git a/msgraph/generated/models/external_connectors/property_.py b/msgraph/generated/models/external_connectors/property_.py index 3713d1627c9..22c79c7368e 100644 --- a/msgraph/generated/models/external_connectors/property_.py +++ b/msgraph/generated/models/external_connectors/property_.py @@ -18,6 +18,8 @@ class Property_(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # A set of aliases or a friendly name for the property. Maximum 32 characters. Only alphanumeric characters allowed. For example, each string may not contain control characters, whitespace, or any of the following: :, ;, ,, (, ), [, ], {, }, %, $, +, !, *, =, &, ?, @, #, /, ~, ', ', <, >, `, ^. Optional. aliases: Optional[list[str]] = None + # Specifies a human-readable description that explains the purpose, usage, or guidance related to the property. This property enhances semantic understanding by helping Copilot interpret queries and accurately map them to properties that results in more relevant and precise responses. Optional but we recommend that you use this property for queryable properties. The maximum supported length is 200 characters. + description: Optional[str] = None # Specifies if the property is queryable. Queryable properties can be used in Keyword Query Language (KQL) queries. Optional. is_queryable: Optional[bool] = None # Specifies if the property is refinable. Refinable properties can be used to filter search results in the Search API and add a refiner control in the Microsoft Search user experience. Optional. @@ -26,7 +28,7 @@ class Property_(AdditionalDataHolder, BackedModel, Parsable): is_retrievable: Optional[bool] = None # Specifies if the property is searchable. Only properties of type String or StringCollection can be searchable. Nonsearchable properties aren't added to the search index. Optional. is_searchable: Optional[bool] = None - # Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). Optional.The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, unknownFutureValue, iconUrl. Use the Prefer: include-unknown-enum-members request header to get the following members in this evolvable enum: iconUrl. + # Specifies one or more well-known tags added against a property. Labels help Microsoft Search understand the semantics of the data in the connection. Adding appropriate labels would result in an enhanced search experience (for example, better relevance). Optional..The possible values are: title, url, createdBy, lastModifiedBy, authors, createdDateTime, lastModifiedDateTime, fileName, fileExtension, unknownFutureValue, containerName, containerUrl, iconUrl, assignedTo, dueDate, closedDate, closedBy, reportedBy, sprintName, severity, state, priority, secondaryId, itemParentId, parentUrl, tags, itemType, itemPath, numReactions. Use the Prefer: include-unknown-enum-members request header to retrieve additional values defined in this evolvable enum,For People Connectors you can include : personEmails, personAddresses, personAnniversaries, personName, personNote, personPhones, personCurrentPosition, personWebAccounts, personWebSite, personSkills, personProjects, personAccount, personAwards, personCertifications, personAssistants, personColleagues, personManager, personAlternateContacts, personEmergencyContacts. labels: Optional[list[Label]] = None # The name of the property. Maximum 32 characters. Only alphanumeric characters allowed. For example, each string may not contain control characters, whitespace, or any of the following: :, ;, ,, (, ), [, ], {, }, %, $, +, !, *, =, &, ?, @, #, /, ~, ', ', <, >, `, ^. Required. name: Optional[str] = None @@ -59,6 +61,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "aliases": lambda n : setattr(self, 'aliases', n.get_collection_of_primitive_values(str)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), "isQueryable": lambda n : setattr(self, 'is_queryable', n.get_bool_value()), "isRefinable": lambda n : setattr(self, 'is_refinable', n.get_bool_value()), "isRetrievable": lambda n : setattr(self, 'is_retrievable', n.get_bool_value()), @@ -79,6 +82,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") writer.write_collection_of_primitive_values("aliases", self.aliases) + writer.write_str_value("description", self.description) writer.write_bool_value("isQueryable", self.is_queryable) writer.write_bool_value("isRefinable", self.is_refinable) writer.write_bool_value("isRetrievable", self.is_retrievable) diff --git a/msgraph/generated/models/external_connectors/property_type.py b/msgraph/generated/models/external_connectors/property_type.py index f3d7915f31e..589e7db5ee8 100644 --- a/msgraph/generated/models/external_connectors/property_type.py +++ b/msgraph/generated/models/external_connectors/property_type.py @@ -11,4 +11,6 @@ class PropertyType(str, Enum): DoubleCollection = "doubleCollection", DateTimeCollection = "dateTimeCollection", UnknownFutureValue = "unknownFutureValue", + Principal = "principal", + PrincipalCollection = "principalCollection", diff --git a/msgraph/generated/models/file_storage_container.py b/msgraph/generated/models/file_storage_container.py index f74e3d8ee42..9c03933c73d 100644 --- a/msgraph/generated/models/file_storage_container.py +++ b/msgraph/generated/models/file_storage_container.py @@ -17,6 +17,7 @@ from .file_storage_container_viewpoint import FileStorageContainerViewpoint from .permission import Permission from .recycle_bin import RecycleBin + from .share_point_group import SharePointGroup from .share_point_migration_job import SharePointMigrationJob from .site_lock_state import SiteLockState @@ -26,7 +27,7 @@ class FileStorageContainer(Entity, Parsable): # Sensitivity label assigned to the fileStorageContainer. Read-write. assigned_sensitivity_label: Optional[AssignedLabel] = None - # The columns property + # The set of custom structured metadata supported by the fileStorageContainer. Read-write. columns: Optional[list[ColumnDefinition]] = None # Container type ID of the fileStorageContainer. For details about container types, see Container Types. Each container must have only one container type. Read-only. container_type_id: Optional[UUID] = None @@ -52,6 +53,8 @@ class FileStorageContainer(Entity, Parsable): recycle_bin: Optional[RecycleBin] = None # The settings property settings: Optional[FileStorageContainerSettings] = None + # The sharePointGroups property + share_point_groups: Optional[list[SharePointGroup]] = None # Status of the fileStorageContainer. Containers are created as inactive and require activation. Inactive containers are subjected to automatic deletion in 24 hours. The possible values are: inactive, active. Read-only. status: Optional[FileStorageContainerStatus] = None # Data specific to the current user. Read-only. @@ -83,6 +86,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .file_storage_container_viewpoint import FileStorageContainerViewpoint from .permission import Permission from .recycle_bin import RecycleBin + from .share_point_group import SharePointGroup from .share_point_migration_job import SharePointMigrationJob from .site_lock_state import SiteLockState @@ -96,6 +100,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .file_storage_container_viewpoint import FileStorageContainerViewpoint from .permission import Permission from .recycle_bin import RecycleBin + from .share_point_group import SharePointGroup from .share_point_migration_job import SharePointMigrationJob from .site_lock_state import SiteLockState @@ -113,6 +118,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "permissions": lambda n : setattr(self, 'permissions', n.get_collection_of_object_values(Permission)), "recycleBin": lambda n : setattr(self, 'recycle_bin', n.get_object_value(RecycleBin)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(FileStorageContainerSettings)), + "sharePointGroups": lambda n : setattr(self, 'share_point_groups', n.get_collection_of_object_values(SharePointGroup)), "status": lambda n : setattr(self, 'status', n.get_enum_value(FileStorageContainerStatus)), "viewpoint": lambda n : setattr(self, 'viewpoint', n.get_object_value(FileStorageContainerViewpoint)), } @@ -142,6 +148,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("permissions", self.permissions) writer.write_object_value("recycleBin", self.recycle_bin) writer.write_object_value("settings", self.settings) + writer.write_collection_of_object_values("sharePointGroups", self.share_point_groups) writer.write_enum_value("status", self.status) writer.write_object_value("viewpoint", self.viewpoint) diff --git a/msgraph/generated/models/group.py b/msgraph/generated/models/group.py index 6a1b192f493..0defcc6cf09 100644 --- a/msgraph/generated/models/group.py +++ b/msgraph/generated/models/group.py @@ -180,6 +180,8 @@ class Group(DirectoryObject, Parsable): unseen_count: Optional[int] = None # Specifies the group join policy and group content visibility for groups. The possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and the Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Returned by default. Nullable. visibility: Optional[str] = None + # The welcomeMessageEnabled property + welcome_message_enabled: Optional[bool] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Group: @@ -315,6 +317,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "uniqueName": lambda n : setattr(self, 'unique_name', n.get_str_value()), "unseenCount": lambda n : setattr(self, 'unseen_count', n.get_int_value()), "visibility": lambda n : setattr(self, 'visibility', n.get_str_value()), + "welcomeMessageEnabled": lambda n : setattr(self, 'welcome_message_enabled', n.get_bool_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -400,5 +403,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("uniqueName", self.unique_name) writer.write_int_value("unseenCount", self.unseen_count) writer.write_str_value("visibility", self.visibility) + writer.write_bool_value("welcomeMessageEnabled", self.welcome_message_enabled) diff --git a/msgraph/generated/models/identity.py b/msgraph/generated/models/identity.py index 298b7729a48..bc98fa8fa75 100644 --- a/msgraph/generated/models/identity.py +++ b/msgraph/generated/models/identity.py @@ -20,6 +20,7 @@ from .provisioning_service_principal import ProvisioningServicePrincipal from .provisioning_system import ProvisioningSystem from .service_principal_identity import ServicePrincipalIdentity + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .teamwork_application_identity import TeamworkApplicationIdentity from .teamwork_conversation_identity import TeamworkConversationIdentity @@ -112,6 +113,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Identity: from .service_principal_identity import ServicePrincipalIdentity return ServicePrincipalIdentity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointGroupIdentity".casefold(): + from .share_point_group_identity import SharePointGroupIdentity + + return SharePointGroupIdentity() if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointIdentity".casefold(): from .share_point_identity import SharePointIdentity @@ -158,6 +163,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .provisioning_service_principal import ProvisioningServicePrincipal from .provisioning_system import ProvisioningSystem from .service_principal_identity import ServicePrincipalIdentity + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .teamwork_application_identity import TeamworkApplicationIdentity from .teamwork_conversation_identity import TeamworkConversationIdentity @@ -179,6 +185,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .provisioning_service_principal import ProvisioningServicePrincipal from .provisioning_system import ProvisioningSystem from .service_principal_identity import ServicePrincipalIdentity + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .teamwork_application_identity import TeamworkApplicationIdentity from .teamwork_conversation_identity import TeamworkConversationIdentity diff --git a/msgraph/generated/models/identity_governance/workflow_base.py b/msgraph/generated/models/identity_governance/workflow_base.py index 09e88724793..b4947aef15e 100644 --- a/msgraph/generated/models/identity_governance/workflow_base.py +++ b/msgraph/generated/models/identity_governance/workflow_base.py @@ -22,7 +22,7 @@ class WorkflowBase(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The administrationScopeTargets property + # The administrative units in the scope of the workflow. Optional. Supports $expand. administration_scope_targets: Optional[list[DirectoryObject]] = None # The category property category: Optional[LifecycleWorkflowCategory] = None diff --git a/msgraph/generated/models/include_target.py b/msgraph/generated/models/include_target.py new file mode 100644 index 00000000000..1d87e249d09 --- /dev/null +++ b/msgraph/generated/models/include_target.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_method_target_type import AuthenticationMethodTargetType + +@dataclass +class IncludeTarget(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The id property + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The targetType property + target_type: Optional[AuthenticationMethodTargetType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> IncludeTarget: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: IncludeTarget + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return IncludeTarget() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_method_target_type import AuthenticationMethodTargetType + + from .authentication_method_target_type import AuthenticationMethodTargetType + + fields: dict[str, Callable[[Any], None]] = { + "id": lambda n : setattr(self, 'id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "targetType": lambda n : setattr(self, 'target_type', n.get_enum_value(AuthenticationMethodTargetType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("id", self.id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("targetType", self.target_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/inheritable_permission.py b/msgraph/generated/models/inheritable_permission.py new file mode 100644 index 00000000000..69e2f01ac0d --- /dev/null +++ b/msgraph/generated/models/inheritable_permission.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .inheritable_scopes import InheritableScopes + +@dataclass +class InheritablePermission(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Inheritance configuration for delegated permission scopes published by the resource application. Supports three patterns: allAllowedScopes (inherit all available scopes), enumeratedScopes (inherit only the listed scopes), and noScopes (inherit none). Each pattern exposes a kind discriminator for filtering. + inheritable_scopes: Optional[InheritableScopes] = None + # The OdataType property + odata_type: Optional[str] = None + # The appId of the resource application that publishes these scopes. Primary key. + resource_app_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InheritablePermission: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InheritablePermission + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return InheritablePermission() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .inheritable_scopes import InheritableScopes + + from .inheritable_scopes import InheritableScopes + + fields: dict[str, Callable[[Any], None]] = { + "inheritableScopes": lambda n : setattr(self, 'inheritable_scopes', n.get_object_value(InheritableScopes)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceAppId": lambda n : setattr(self, 'resource_app_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("inheritableScopes", self.inheritable_scopes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceAppId", self.resource_app_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/inheritable_scopes.py b/msgraph/generated/models/inheritable_scopes.py new file mode 100644 index 00000000000..0e2be3fb56c --- /dev/null +++ b/msgraph/generated/models/inheritable_scopes.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .all_allowed_scopes import AllAllowedScopes + from .enumerated_scopes import EnumeratedScopes + from .no_scopes import NoScopes + from .scope_collection_kind import ScopeCollectionKind + +@dataclass +class InheritableScopes(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The kind property + kind: Optional[ScopeCollectionKind] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> InheritableScopes: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: InheritableScopes + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.allAllowedScopes".casefold(): + from .all_allowed_scopes import AllAllowedScopes + + return AllAllowedScopes() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.enumeratedScopes".casefold(): + from .enumerated_scopes import EnumeratedScopes + + return EnumeratedScopes() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.noScopes".casefold(): + from .no_scopes import NoScopes + + return NoScopes() + return InheritableScopes() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .all_allowed_scopes import AllAllowedScopes + from .enumerated_scopes import EnumeratedScopes + from .no_scopes import NoScopes + from .scope_collection_kind import ScopeCollectionKind + + from .all_allowed_scopes import AllAllowedScopes + from .enumerated_scopes import EnumeratedScopes + from .no_scopes import NoScopes + from .scope_collection_kind import ScopeCollectionKind + + fields: dict[str, Callable[[Any], None]] = { + "kind": lambda n : setattr(self, 'kind', n.get_enum_value(ScopeCollectionKind)), + "@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_enum_value("kind", self.kind) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/no_scopes.py b/msgraph/generated/models/no_scopes.py new file mode 100644 index 00000000000..99c6023405d --- /dev/null +++ b/msgraph/generated/models/no_scopes.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .inheritable_scopes import InheritableScopes + +from .inheritable_scopes import InheritableScopes + +@dataclass +class NoScopes(InheritableScopes, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.noScopes" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NoScopes: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NoScopes + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NoScopes() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .inheritable_scopes import InheritableScopes + + from .inheritable_scopes import InheritableScopes + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/people_admin_settings.py b/msgraph/generated/models/people_admin_settings.py index e418da0cbe7..b22cdd02ef4 100644 --- a/msgraph/generated/models/people_admin_settings.py +++ b/msgraph/generated/models/people_admin_settings.py @@ -8,6 +8,7 @@ from .entity import Entity from .insights_settings import InsightsSettings from .profile_card_property import ProfileCardProperty + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings from .entity import Entity @@ -20,6 +21,8 @@ class PeopleAdminSettings(Entity, Parsable): odata_type: Optional[str] = None # Contains a collection of the properties an administrator has defined as visible on the Microsoft 365 profile card. profile_card_properties: Optional[list[ProfileCardProperty]] = None + # A collection of profile source settings configured by an administrator in an organization. + profile_sources: Optional[list[ProfileSource]] = None # Represents administrator settings that manage the support of pronouns in an organization. pronouns: Optional[PronounsSettings] = None @@ -42,16 +45,19 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .insights_settings import InsightsSettings from .profile_card_property import ProfileCardProperty + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings from .entity import Entity from .insights_settings import InsightsSettings from .profile_card_property import ProfileCardProperty + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings fields: dict[str, Callable[[Any], None]] = { "itemInsights": lambda n : setattr(self, 'item_insights', n.get_object_value(InsightsSettings)), "profileCardProperties": lambda n : setattr(self, 'profile_card_properties', n.get_collection_of_object_values(ProfileCardProperty)), + "profileSources": lambda n : setattr(self, 'profile_sources', n.get_collection_of_object_values(ProfileSource)), "pronouns": lambda n : setattr(self, 'pronouns', n.get_object_value(PronounsSettings)), } super_fields = super().get_field_deserializers() @@ -69,6 +75,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_object_value("itemInsights", self.item_insights) writer.write_collection_of_object_values("profileCardProperties", self.profile_card_properties) + writer.write_collection_of_object_values("profileSources", self.profile_sources) writer.write_object_value("pronouns", self.pronouns) diff --git a/msgraph/generated/models/profile_source.py b/msgraph/generated/models/profile_source.py new file mode 100644 index 00000000000..f882431fbbc --- /dev/null +++ b/msgraph/generated/models/profile_source.py @@ -0,0 +1,76 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .profile_source_localization import ProfileSourceLocalization + +from .entity import Entity + +@dataclass +class ProfileSource(Entity, Parsable): + # Name of the profile source intended to inform users about the profile source name. + display_name: Optional[str] = None + # Type of the profile source. + kind: Optional[str] = None + # Alternative localized labels specified by an administrator. + localizations: Optional[list[ProfileSourceLocalization]] = None + # The OdataType property + odata_type: Optional[str] = None + # Profile source identifier used as an alternate key. + source_id: Optional[str] = None + # Web URL of the profile source that directs users to the page view of the profile data. + web_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProfileSource: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProfileSource + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProfileSource() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .profile_source_localization import ProfileSourceLocalization + + from .entity import Entity + from .profile_source_localization import ProfileSourceLocalization + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "kind": lambda n : setattr(self, 'kind', n.get_str_value()), + "localizations": lambda n : setattr(self, 'localizations', n.get_collection_of_object_values(ProfileSourceLocalization)), + "sourceId": lambda n : setattr(self, 'source_id', n.get_str_value()), + "webUrl": lambda n : setattr(self, 'web_url', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("kind", self.kind) + writer.write_collection_of_object_values("localizations", self.localizations) + writer.write_str_value("sourceId", self.source_id) + writer.write_str_value("webUrl", self.web_url) + + diff --git a/msgraph/generated/models/profile_source_collection_response.py b/msgraph/generated/models/profile_source_collection_response.py new file mode 100644 index 00000000000..c57fb9d0725 --- /dev/null +++ b/msgraph/generated/models/profile_source_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 .profile_source import ProfileSource + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ProfileSourceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ProfileSource]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProfileSourceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProfileSourceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProfileSourceCollectionResponse() + + 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 .profile_source import ProfileSource + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .profile_source import ProfileSource + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ProfileSource)), + } + 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/profile_source_localization.py b/msgraph/generated/models/profile_source_localization.py new file mode 100644 index 00000000000..cabdcc3dfab --- /dev/null +++ b/msgraph/generated/models/profile_source_localization.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ProfileSourceLocalization(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Localized display name. + display_name: Optional[str] = None + # Language locale. + language_tag: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Localized profile source URL. + web_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProfileSourceLocalization: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProfileSourceLocalization + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProfileSourceLocalization() + + 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]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "languageTag": lambda n : setattr(self, 'language_tag', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "webUrl": lambda n : setattr(self, 'web_url', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("languageTag", self.language_tag) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("webUrl", self.web_url) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/qr_code.py b/msgraph/generated/models/qr_code.py new file mode 100644 index 00000000000..6ed779b74f2 --- /dev/null +++ b/msgraph/generated/models/qr_code.py @@ -0,0 +1,77 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .qr_code_image_details import QrCodeImageDetails + +from .entity import Entity + +@dataclass +class QrCode(Entity, Parsable): + # The date and time when the QR code was created. Read-only. + created_date_time: Optional[datetime.datetime] = None + # The date and time when the QR code expires. For standard QR codes, the lifetime is in days with a maximum of 395 days (13 months) and a default of 365 days. For temporary QR codes, the lifetime must be between 1-12 hours. The expireDateTime can be edited for standard QR codes but not for temporary QR codes. + expire_date_time: Optional[datetime.datetime] = None + # The QR code image data. This property is only returned at the time of creating or resetting the QR code because the private key isn't stored on the server. + image: Optional[QrCodeImageDetails] = None + # The date and time when the QR code was last successfully used for authentication. Read-only. + last_used_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The date and time when the QR code becomes available for use. + start_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCode: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .qr_code_image_details import QrCodeImageDetails + + from .entity import Entity + from .qr_code_image_details import QrCodeImageDetails + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "expireDateTime": lambda n : setattr(self, 'expire_date_time', n.get_datetime_value()), + "image": lambda n : setattr(self, 'image', n.get_object_value(QrCodeImageDetails)), + "lastUsedDateTime": lambda n : setattr(self, 'last_used_date_time', n.get_datetime_value()), + "startDateTime": lambda n : setattr(self, 'start_date_time', n.get_datetime_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_datetime_value("createdDateTime", self.created_date_time) + writer.write_datetime_value("expireDateTime", self.expire_date_time) + writer.write_object_value("image", self.image) + writer.write_datetime_value("lastUsedDateTime", self.last_used_date_time) + writer.write_datetime_value("startDateTime", self.start_date_time) + + diff --git a/msgraph/generated/models/qr_code_image_details.py b/msgraph/generated/models/qr_code_image_details.py new file mode 100644 index 00000000000..a9af97b0a8d --- /dev/null +++ b/msgraph/generated/models/qr_code_image_details.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .error_correction_level import ErrorCorrectionLevel + +@dataclass +class QrCodeImageDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The binary representation of the QR code image. + binary_value: Optional[bytes] = None + # The error correction level of the QR code, which determines how much of the QR code can be damaged while still being readable. The possible values are: l, m, q, h, unknownFutureValue. + error_correction_level: Optional[ErrorCorrectionLevel] = None + # The OdataType property + odata_type: Optional[str] = None + # The raw encoded content embedded in the QR code. + raw_content: Optional[bytes] = None + # The version number of the QR code, which determines its size and data capacity. + version: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCodeImageDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCodeImageDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCodeImageDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .error_correction_level import ErrorCorrectionLevel + + from .error_correction_level import ErrorCorrectionLevel + + fields: dict[str, Callable[[Any], None]] = { + "binaryValue": lambda n : setattr(self, 'binary_value', n.get_bytes_value()), + "errorCorrectionLevel": lambda n : setattr(self, 'error_correction_level', n.get_enum_value(ErrorCorrectionLevel)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "rawContent": lambda n : setattr(self, 'raw_content', n.get_bytes_value()), + "version": lambda n : setattr(self, 'version', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bytes_value("binaryValue", self.binary_value) + writer.write_enum_value("errorCorrectionLevel", self.error_correction_level) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_bytes_value("rawContent", self.raw_content) + writer.write_int_value("version", self.version) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/qr_code_pin_authentication_method.py b/msgraph/generated/models/qr_code_pin_authentication_method.py new file mode 100644 index 00000000000..6209637e687 --- /dev/null +++ b/msgraph/generated/models/qr_code_pin_authentication_method.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_method import AuthenticationMethod + from .qr_code import QrCode + from .qr_pin import QrPin + +from .authentication_method import AuthenticationMethod + +@dataclass +class QrCodePinAuthenticationMethod(AuthenticationMethod, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.qrCodePinAuthenticationMethod" + # The PIN associated with this QR code authentication method. + pin: Optional[QrPin] = None + # The standard (long-lived) QR code credential, typically printed on a user's badge. + standard_q_r_code: Optional[QrCode] = None + # A temporary (short-lived) QR code credential, created when a user forgets their badge. + temporary_q_r_code: Optional[QrCode] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCodePinAuthenticationMethod: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCodePinAuthenticationMethod + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCodePinAuthenticationMethod() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_method import AuthenticationMethod + from .qr_code import QrCode + from .qr_pin import QrPin + + from .authentication_method import AuthenticationMethod + from .qr_code import QrCode + from .qr_pin import QrPin + + fields: dict[str, Callable[[Any], None]] = { + "pin": lambda n : setattr(self, 'pin', n.get_object_value(QrPin)), + "standardQRCode": lambda n : setattr(self, 'standard_q_r_code', n.get_object_value(QrCode)), + "temporaryQRCode": lambda n : setattr(self, 'temporary_q_r_code', n.get_object_value(QrCode)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("pin", self.pin) + writer.write_object_value("standardQRCode", self.standard_q_r_code) + writer.write_object_value("temporaryQRCode", self.temporary_q_r_code) + + diff --git a/msgraph/generated/models/qr_code_pin_authentication_method_configuration.py b/msgraph/generated/models/qr_code_pin_authentication_method_configuration.py new file mode 100644 index 00000000000..7e5696235ec --- /dev/null +++ b/msgraph/generated/models/qr_code_pin_authentication_method_configuration.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_method_configuration import AuthenticationMethodConfiguration + from .authentication_method_target import AuthenticationMethodTarget + +from .authentication_method_configuration import AuthenticationMethodConfiguration + +@dataclass +class QrCodePinAuthenticationMethodConfiguration(AuthenticationMethodConfiguration, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.qrCodePinAuthenticationMethodConfiguration" + # Groups of users that are included and enabled in the policy. + include_targets: Optional[list[AuthenticationMethodTarget]] = None + # The required length of the PIN. The minimum length is 8 digits (as per NIST standards), and the maximum is 20 digits. + pin_length: Optional[int] = None + # The lifetime of standard QR codes in days. The default is 365 days and the maximum is 395 days (13 months). The minimum is 1 day. + standard_q_r_code_lifetime_in_days: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrCodePinAuthenticationMethodConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrCodePinAuthenticationMethodConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrCodePinAuthenticationMethodConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_method_configuration import AuthenticationMethodConfiguration + from .authentication_method_target import AuthenticationMethodTarget + + from .authentication_method_configuration import AuthenticationMethodConfiguration + from .authentication_method_target import AuthenticationMethodTarget + + fields: dict[str, Callable[[Any], None]] = { + "includeTargets": lambda n : setattr(self, 'include_targets', n.get_collection_of_object_values(AuthenticationMethodTarget)), + "pinLength": lambda n : setattr(self, 'pin_length', n.get_int_value()), + "standardQRCodeLifetimeInDays": lambda n : setattr(self, 'standard_q_r_code_lifetime_in_days', n.get_int_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("includeTargets", self.include_targets) + writer.write_int_value("pinLength", self.pin_length) + writer.write_int_value("standardQRCodeLifetimeInDays", self.standard_q_r_code_lifetime_in_days) + + diff --git a/msgraph/generated/models/qr_pin.py b/msgraph/generated/models/qr_pin.py new file mode 100644 index 00000000000..8d778444be0 --- /dev/null +++ b/msgraph/generated/models/qr_pin.py @@ -0,0 +1,70 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class QrPin(Entity, Parsable): + # The PIN code value. This property is only returned at the time of creating or resetting the PIN. For GET operations, this property returns null. The PIN must be between 8-20 digits. + code: Optional[str] = None + # The date and time when the PIN was created. Read-only. + created_date_time: Optional[datetime.datetime] = None + # Indicates whether the user must change the PIN on their next sign-in. This is true when an admin creates or resets the PIN, and false after the user changes it. + force_change_pin_next_sign_in: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The date and time when the PIN was last updated. Read-only. + updated_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> QrPin: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: QrPin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return QrPin() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "code": lambda n : setattr(self, 'code', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "forceChangePinNextSignIn": lambda n : setattr(self, 'force_change_pin_next_sign_in', n.get_bool_value()), + "updatedDateTime": lambda n : setattr(self, 'updated_date_time', n.get_datetime_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("code", self.code) + writer.write_datetime_value("createdDateTime", self.created_date_time) + writer.write_bool_value("forceChangePinNextSignIn", self.force_change_pin_next_sign_in) + writer.write_datetime_value("updatedDateTime", self.updated_date_time) + + diff --git a/msgraph/generated/models/scope_collection_kind.py b/msgraph/generated/models/scope_collection_kind.py new file mode 100644 index 00000000000..7257b6b7aa7 --- /dev/null +++ b/msgraph/generated/models/scope_collection_kind.py @@ -0,0 +1,9 @@ +from enum import Enum + +class ScopeCollectionKind(str, Enum): + AllAllowed = "allAllowed", + Enumerated = "enumerated", + None_ = "none", + ScopeKindNotSet = "scopeKindNotSet", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/service_principal.py b/msgraph/generated/models/service_principal.py index 99ab28d2769..29f07ba386f 100644 --- a/msgraph/generated/models/service_principal.py +++ b/msgraph/generated/models/service_principal.py @@ -7,6 +7,8 @@ if TYPE_CHECKING: from .add_in import AddIn + from .agent_identity import AgentIdentity + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal from .app_management_policy import AppManagementPolicy from .app_role import AppRole from .app_role_assignment import AppRoleAssignment @@ -150,6 +152,19 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ServicePrincipal: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentity".casefold(): + from .agent_identity import AgentIdentity + + return AgentIdentity() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentIdentityBlueprintPrincipal".casefold(): + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal + + return AgentIdentityBlueprintPrincipal() return ServicePrincipal() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -158,6 +173,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .add_in import AddIn + from .agent_identity import AgentIdentity + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal from .app_management_policy import AppManagementPolicy from .app_role import AppRole from .app_role_assignment import AppRoleAssignment @@ -182,6 +199,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .verified_publisher import VerifiedPublisher from .add_in import AddIn + from .agent_identity import AgentIdentity + from .agent_identity_blueprint_principal import AgentIdentityBlueprintPrincipal from .app_management_policy import AppManagementPolicy from .app_role import AppRole from .app_role_assignment import AppRoleAssignment diff --git a/msgraph/generated/models/share_point_group.py b/msgraph/generated/models/share_point_group.py new file mode 100644 index 00000000000..8b466920dcf --- /dev/null +++ b/msgraph/generated/models/share_point_group.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .share_point_group_member import SharePointGroupMember + +from .entity import Entity + +@dataclass +class SharePointGroup(Entity, Parsable): + # The description property + description: Optional[str] = None + # The members property + members: Optional[list[SharePointGroupMember]] = None + # The OdataType property + odata_type: Optional[str] = None + # The principalId property + principal_id: Optional[str] = None + # The title property + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointGroup: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointGroup + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointGroup() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .share_point_group_member import SharePointGroupMember + + from .entity import Entity + from .share_point_group_member import SharePointGroupMember + + fields: dict[str, Callable[[Any], None]] = { + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "members": lambda n : setattr(self, 'members', n.get_collection_of_object_values(SharePointGroupMember)), + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "title": lambda n : setattr(self, 'title', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("description", self.description) + writer.write_collection_of_object_values("members", self.members) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("title", self.title) + + diff --git a/msgraph/generated/models/share_point_group_collection_response.py b/msgraph/generated/models/share_point_group_collection_response.py new file mode 100644 index 00000000000..66e821e5731 --- /dev/null +++ b/msgraph/generated/models/share_point_group_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 .share_point_group import SharePointGroup + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SharePointGroupCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[SharePointGroup]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointGroupCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointGroupCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointGroupCollectionResponse() + + 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 .share_point_group import SharePointGroup + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .share_point_group import SharePointGroup + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SharePointGroup)), + } + 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/share_point_group_identity.py b/msgraph/generated/models/share_point_group_identity.py new file mode 100644 index 00000000000..5f1f125902d --- /dev/null +++ b/msgraph/generated/models/share_point_group_identity.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity import Identity + +from .identity import Identity + +@dataclass +class SharePointGroupIdentity(Identity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.sharePointGroupIdentity" + # The principalId property + principal_id: Optional[str] = None + # The title property + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointGroupIdentity: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointGroupIdentity + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointGroupIdentity() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity import Identity + + from .identity import Identity + + fields: dict[str, Callable[[Any], None]] = { + "principalId": lambda n : setattr(self, 'principal_id', n.get_str_value()), + "title": lambda n : setattr(self, 'title', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("principalId", self.principal_id) + writer.write_str_value("title", self.title) + + diff --git a/msgraph/generated/models/share_point_group_member.py b/msgraph/generated/models/share_point_group_member.py new file mode 100644 index 00000000000..898bf540341 --- /dev/null +++ b/msgraph/generated/models/share_point_group_member.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .share_point_identity_set import SharePointIdentitySet + +from .entity import Entity + +@dataclass +class SharePointGroupMember(Entity, Parsable): + # The identity property + identity: Optional[SharePointIdentitySet] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointGroupMember: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointGroupMember + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointGroupMember() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .share_point_identity_set import SharePointIdentitySet + + from .entity import Entity + from .share_point_identity_set import SharePointIdentitySet + + fields: dict[str, Callable[[Any], None]] = { + "identity": lambda n : setattr(self, 'identity', n.get_object_value(SharePointIdentitySet)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("identity", self.identity) + + diff --git a/msgraph/generated/models/share_point_group_member_collection_response.py b/msgraph/generated/models/share_point_group_member_collection_response.py new file mode 100644 index 00000000000..90a21fec9df --- /dev/null +++ b/msgraph/generated/models/share_point_group_member_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .share_point_group_member import SharePointGroupMember + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SharePointGroupMemberCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[SharePointGroupMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SharePointGroupMemberCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SharePointGroupMemberCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SharePointGroupMemberCollectionResponse() + + 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 .share_point_group_member import SharePointGroupMember + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .share_point_group_member import SharePointGroupMember + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SharePointGroupMember)), + } + 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/share_point_identity_set.py b/msgraph/generated/models/share_point_identity_set.py index 13d7fcab39b..a31059e56e9 100644 --- a/msgraph/generated/models/share_point_identity_set.py +++ b/msgraph/generated/models/share_point_identity_set.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .identity import Identity from .identity_set import IdentitySet + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .identity_set import IdentitySet @@ -17,6 +18,8 @@ class SharePointIdentitySet(IdentitySet, Parsable): odata_type: Optional[str] = "#microsoft.graph.sharePointIdentitySet" # The group associated with this action. Optional. group: Optional[Identity] = None + # The sharePointGroup property + share_point_group: Optional[SharePointGroupIdentity] = None # The SharePoint group associated with this action. Optional. site_group: Optional[SharePointIdentity] = None # The SharePoint user associated with this action. Optional. @@ -40,14 +43,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .identity import Identity from .identity_set import IdentitySet + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity from .identity import Identity from .identity_set import IdentitySet + from .share_point_group_identity import SharePointGroupIdentity from .share_point_identity import SharePointIdentity fields: dict[str, Callable[[Any], None]] = { "group": lambda n : setattr(self, 'group', n.get_object_value(Identity)), + "sharePointGroup": lambda n : setattr(self, 'share_point_group', n.get_object_value(SharePointGroupIdentity)), "siteGroup": lambda n : setattr(self, 'site_group', n.get_object_value(SharePointIdentity)), "siteUser": lambda n : setattr(self, 'site_user', n.get_object_value(SharePointIdentity)), } @@ -65,6 +71,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("group", self.group) + writer.write_object_value("sharePointGroup", self.share_point_group) writer.write_object_value("siteGroup", self.site_group) writer.write_object_value("siteUser", self.site_user) diff --git a/msgraph/generated/models/simulation.py b/msgraph/generated/models/simulation.py index 660e97cc841..4d0e6b9b727 100644 --- a/msgraph/generated/models/simulation.py +++ b/msgraph/generated/models/simulation.py @@ -71,7 +71,7 @@ class Simulation(Entity, Parsable): payload_delivery_platform: Optional[PayloadDeliveryPlatform] = None # Report of the attack simulation and training campaign. report: Optional[SimulationReport] = None - # Status of the attack simulation and training campaign. Supports $filter and $orderby. The possible values are: unknown, draft, running, scheduled, succeeded, failed, cancelled, excluded, unknownFutureValue. + # Status of the attack simulation and training campaign. Supports $filter and $orderby. The possible values are: unknown, draft, running, scheduled, succeeded, failed, canceled, excluded, unknownFutureValue. status: Optional[SimulationStatus] = None # Details about the training settings for a simulation. training_setting: Optional[TrainingSetting] = None diff --git a/msgraph/generated/models/teams_administration/activation_state.py b/msgraph/generated/models/teams_administration/activation_state.py new file mode 100644 index 00000000000..ddf7f4e37a9 --- /dev/null +++ b/msgraph/generated/models/teams_administration/activation_state.py @@ -0,0 +1,10 @@ +from enum import Enum + +class ActivationState(str, Enum): + Activated = "activated", + AssignmentPending = "assignmentPending", + AssignmentFailed = "assignmentFailed", + UpdatePending = "updatePending", + UpdateFailed = "updateFailed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/assignment_status.py b/msgraph/generated/models/teams_administration/assignment_status.py new file mode 100644 index 00000000000..3f4b54c19e1 --- /dev/null +++ b/msgraph/generated/models/teams_administration/assignment_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class AssignmentStatus(str, Enum): + Unassigned = "unassigned", + InternalError = "internalError", + UserAssigned = "userAssigned", + ConferenceAssigned = "conferenceAssigned", + VoiceApplicationAssigned = "voiceApplicationAssigned", + ThirdPartyAppAssigned = "thirdPartyAppAssigned", + PolicyAssigned = "policyAssigned", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/customer_action.py b/msgraph/generated/models/teams_administration/customer_action.py new file mode 100644 index 00000000000..c580ea6e638 --- /dev/null +++ b/msgraph/generated/models/teams_administration/customer_action.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CustomerAction(str, Enum): + LocationUpdate = "locationUpdate", + Release = "release", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/number_assignment.py b/msgraph/generated/models/teams_administration/number_assignment.py new file mode 100644 index 00000000000..864954d2d9f --- /dev/null +++ b/msgraph/generated/models/teams_administration/number_assignment.py @@ -0,0 +1,148 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .activation_state import ActivationState + from .assignment_category import AssignmentCategory + from .assignment_status import AssignmentStatus + from .customer_action import CustomerAction + from .number_capability import NumberCapability + from .number_source import NumberSource + from .number_type import NumberType + from .port_in_status import PortInStatus + from .reverse_number_lookup_option import ReverseNumberLookupOption + +from ..entity import Entity + +@dataclass +class NumberAssignment(Entity, Parsable): + # The activationState property + activation_state: Optional[ActivationState] = None + # Contains the assignment category such as Primary or Private. The possible values are: primary, private, alternate, unknownFutureValue. + assignment_category: Optional[AssignmentCategory] = None + # The assignment status of the phone number. The possible values are: unassigned, internalError, userAssigned, conferenceAssigned, voiceApplicationAssigned, thirdPartyAppAssigned, policyAssigned, unknownFutureValue. + assignment_status: Optional[AssignmentStatus] = None + # The ID of the object the phone number is assigned to, either the ObjectId of a user or resource account, or the policy instance ID of a Teams shared calling routing policy instance. + assignment_target_id: Optional[str] = None + # The list of capabilities assigned to the phone number. + capabilities: Optional[list[NumberCapability]] = None + # The city where the phone number is located or associated with. + city: Optional[str] = None + # The ID of the civic address assigned to the phone number. + civic_address_id: Optional[str] = None + # The ISO country code assigned to the phone number. + iso_country_code: Optional[str] = None + # The ID of the location assigned to the phone number. + location_id: Optional[str] = None + # This property is reserved for internal Microsoft use. + network_site_id: Optional[str] = None + # The source of the phone number. online is used for phone numbers assigned in Microsoft 365, and onPremises is used for phone numbers assigned in AD on-premises, which are synchronized into Microsoft 365. The possible values are: online, onPremises, unknownFutureValue. + number_source: Optional[NumberSource] = None + # The numberType property + number_type: Optional[NumberType] = None + # The OdataType property + odata_type: Optional[str] = None + # The ID of the operator. + operator_id: Optional[str] = None + # The status of any port in order covering the phone number. The possible values are: completed, firmOrderCommitmentAccepted, unknownFutureValue. + port_in_status: Optional[PortInStatus] = None + # Status of Reverse Number Lookup (RNL). If set to skipInternalVoip, calls are routed through the external Public Switched Telephone Network (PSTN) instead of using internal VoIP resolution. + reverse_number_lookup_options: Optional[list[ReverseNumberLookupOption]] = None + # Indicates what customer actions are available to modify the number. + supported_customer_actions: Optional[list[CustomerAction]] = None + # The telephone number in the record. The recorded telephone number is always displayed with a '+' prefix, regardless of whether it was originally assigned with one. + telephone_number: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NumberAssignment: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NumberAssignment + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NumberAssignment() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .activation_state import ActivationState + from .assignment_category import AssignmentCategory + from .assignment_status import AssignmentStatus + from .customer_action import CustomerAction + from .number_capability import NumberCapability + from .number_source import NumberSource + from .number_type import NumberType + from .port_in_status import PortInStatus + from .reverse_number_lookup_option import ReverseNumberLookupOption + + from ..entity import Entity + from .activation_state import ActivationState + from .assignment_category import AssignmentCategory + from .assignment_status import AssignmentStatus + from .customer_action import CustomerAction + from .number_capability import NumberCapability + from .number_source import NumberSource + from .number_type import NumberType + from .port_in_status import PortInStatus + from .reverse_number_lookup_option import ReverseNumberLookupOption + + fields: dict[str, Callable[[Any], None]] = { + "activationState": lambda n : setattr(self, 'activation_state', n.get_enum_value(ActivationState)), + "assignmentCategory": lambda n : setattr(self, 'assignment_category', n.get_enum_value(AssignmentCategory)), + "assignmentStatus": lambda n : setattr(self, 'assignment_status', n.get_enum_value(AssignmentStatus)), + "assignmentTargetId": lambda n : setattr(self, 'assignment_target_id', n.get_str_value()), + "capabilities": lambda n : setattr(self, 'capabilities', n.get_collection_of_enum_values(NumberCapability)), + "city": lambda n : setattr(self, 'city', n.get_str_value()), + "civicAddressId": lambda n : setattr(self, 'civic_address_id', n.get_str_value()), + "isoCountryCode": lambda n : setattr(self, 'iso_country_code', n.get_str_value()), + "locationId": lambda n : setattr(self, 'location_id', n.get_str_value()), + "networkSiteId": lambda n : setattr(self, 'network_site_id', n.get_str_value()), + "numberSource": lambda n : setattr(self, 'number_source', n.get_enum_value(NumberSource)), + "numberType": lambda n : setattr(self, 'number_type', n.get_enum_value(NumberType)), + "operatorId": lambda n : setattr(self, 'operator_id', n.get_str_value()), + "portInStatus": lambda n : setattr(self, 'port_in_status', n.get_enum_value(PortInStatus)), + "reverseNumberLookupOptions": lambda n : setattr(self, 'reverse_number_lookup_options', n.get_collection_of_enum_values(ReverseNumberLookupOption)), + "supportedCustomerActions": lambda n : setattr(self, 'supported_customer_actions', n.get_collection_of_enum_values(CustomerAction)), + "telephoneNumber": lambda n : setattr(self, 'telephone_number', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("activationState", self.activation_state) + writer.write_enum_value("assignmentCategory", self.assignment_category) + writer.write_enum_value("assignmentStatus", self.assignment_status) + writer.write_str_value("assignmentTargetId", self.assignment_target_id) + writer.write_collection_of_enum_values("capabilities", self.capabilities) + writer.write_str_value("city", self.city) + writer.write_str_value("civicAddressId", self.civic_address_id) + writer.write_str_value("isoCountryCode", self.iso_country_code) + writer.write_str_value("locationId", self.location_id) + writer.write_str_value("networkSiteId", self.network_site_id) + writer.write_enum_value("numberSource", self.number_source) + writer.write_enum_value("numberType", self.number_type) + writer.write_str_value("operatorId", self.operator_id) + writer.write_enum_value("portInStatus", self.port_in_status) + writer.write_collection_of_enum_values("reverseNumberLookupOptions", self.reverse_number_lookup_options) + writer.write_collection_of_enum_values("supportedCustomerActions", self.supported_customer_actions) + writer.write_str_value("telephoneNumber", self.telephone_number) + + diff --git a/msgraph/generated/models/teams_administration/number_assignment_collection_response.py b/msgraph/generated/models/teams_administration/number_assignment_collection_response.py new file mode 100644 index 00000000000..8525adf7210 --- /dev/null +++ b/msgraph/generated/models/teams_administration/number_assignment_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 .number_assignment import NumberAssignment + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class NumberAssignmentCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[NumberAssignment]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> NumberAssignmentCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: NumberAssignmentCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return NumberAssignmentCollectionResponse() + + 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 .number_assignment import NumberAssignment + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .number_assignment import NumberAssignment + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(NumberAssignment)), + } + 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/teams_administration/number_capability.py b/msgraph/generated/models/teams_administration/number_capability.py new file mode 100644 index 00000000000..50dacddc37a --- /dev/null +++ b/msgraph/generated/models/teams_administration/number_capability.py @@ -0,0 +1,9 @@ +from enum import Enum + +class NumberCapability(str, Enum): + ConferenceAssignment = "conferenceAssignment", + VoiceApplicationAssignment = "voiceApplicationAssignment", + UserAssignment = "userAssignment", + TeamsPhoneMobile = "teamsPhoneMobile", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/number_source.py b/msgraph/generated/models/teams_administration/number_source.py new file mode 100644 index 00000000000..0e5d3b9b102 --- /dev/null +++ b/msgraph/generated/models/teams_administration/number_source.py @@ -0,0 +1,7 @@ +from enum import Enum + +class NumberSource(str, Enum): + Online = "online", + OnPremises = "onPremises", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/number_type.py b/msgraph/generated/models/teams_administration/number_type.py new file mode 100644 index 00000000000..f2b03f85b4c --- /dev/null +++ b/msgraph/generated/models/teams_administration/number_type.py @@ -0,0 +1,9 @@ +from enum import Enum + +class NumberType(str, Enum): + InternalError = "internalError", + DirectRouting = "directRouting", + CallingPlan = "callingPlan", + OperatorConnect = "operatorConnect", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/port_in_status.py b/msgraph/generated/models/teams_administration/port_in_status.py new file mode 100644 index 00000000000..0e993094d8e --- /dev/null +++ b/msgraph/generated/models/teams_administration/port_in_status.py @@ -0,0 +1,7 @@ +from enum import Enum + +class PortInStatus(str, Enum): + Completed = "completed", + FirmOrderCommitmentAccepted = "firmOrderCommitmentAccepted", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/reverse_number_lookup_option.py b/msgraph/generated/models/teams_administration/reverse_number_lookup_option.py new file mode 100644 index 00000000000..661a732379f --- /dev/null +++ b/msgraph/generated/models/teams_administration/reverse_number_lookup_option.py @@ -0,0 +1,6 @@ +from enum import Enum + +class ReverseNumberLookupOption(str, Enum): + SkipInternalVoip = "skipInternalVoip", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/teams_administration/teams_admin_root.py b/msgraph/generated/models/teams_administration/teams_admin_root.py index 22990035d3e..c8624e503df 100644 --- a/msgraph/generated/models/teams_administration/teams_admin_root.py +++ b/msgraph/generated/models/teams_administration/teams_admin_root.py @@ -8,6 +8,7 @@ from ..entity import Entity from .teams_policy_assignment import TeamsPolicyAssignment from .teams_user_configuration import TeamsUserConfiguration + from .telephone_number_management_root import TelephoneNumberManagementRoot from ..entity import Entity @@ -17,6 +18,8 @@ class TeamsAdminRoot(Entity, Parsable): odata_type: Optional[str] = None # Represents a navigation property to the Teams policy assignment object. policy: Optional[TeamsPolicyAssignment] = None + # Represents a collection of available telephone number management operations. + telephone_number_management: Optional[TelephoneNumberManagementRoot] = None # Represents the configuration information of users who have accounts hosted on Microsoft Teams user_configurations: Optional[list[TeamsUserConfiguration]] = None @@ -39,13 +42,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from ..entity import Entity from .teams_policy_assignment import TeamsPolicyAssignment from .teams_user_configuration import TeamsUserConfiguration + from .telephone_number_management_root import TelephoneNumberManagementRoot from ..entity import Entity from .teams_policy_assignment import TeamsPolicyAssignment from .teams_user_configuration import TeamsUserConfiguration + from .telephone_number_management_root import TelephoneNumberManagementRoot fields: dict[str, Callable[[Any], None]] = { "policy": lambda n : setattr(self, 'policy', n.get_object_value(TeamsPolicyAssignment)), + "telephoneNumberManagement": lambda n : setattr(self, 'telephone_number_management', n.get_object_value(TelephoneNumberManagementRoot)), "userConfigurations": lambda n : setattr(self, 'user_configurations', n.get_collection_of_object_values(TeamsUserConfiguration)), } super_fields = super().get_field_deserializers() @@ -62,6 +68,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("policy", self.policy) + writer.write_object_value("telephoneNumberManagement", self.telephone_number_management) writer.write_collection_of_object_values("userConfigurations", self.user_configurations) diff --git a/msgraph/generated/models/teams_administration/telephone_number_long_running_operation.py b/msgraph/generated/models/teams_administration/telephone_number_long_running_operation.py new file mode 100644 index 00000000000..47dae93a5f8 --- /dev/null +++ b/msgraph/generated/models/teams_administration/telephone_number_long_running_operation.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from ..long_running_operation_status import LongRunningOperationStatus + from .telephone_number_long_running_operation_details import TelephoneNumberLongRunningOperationDetails + +from ..entity import Entity + +@dataclass +class TelephoneNumberLongRunningOperation(Entity, Parsable): + # Date and time when the asynchronous operation was created. + created_date_time: Optional[str] = None + # Asynchronous operation details. + numbers: Optional[list[TelephoneNumberLongRunningOperationDetails]] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[LongRunningOperationStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberLongRunningOperation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberLongRunningOperation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberLongRunningOperation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from ..long_running_operation_status import LongRunningOperationStatus + from .telephone_number_long_running_operation_details import TelephoneNumberLongRunningOperationDetails + + from ..entity import Entity + from ..long_running_operation_status import LongRunningOperationStatus + from .telephone_number_long_running_operation_details import TelephoneNumberLongRunningOperationDetails + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_str_value()), + "numbers": lambda n : setattr(self, 'numbers', n.get_collection_of_object_values(TelephoneNumberLongRunningOperationDetails)), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LongRunningOperationStatus)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("createdDateTime", self.created_date_time) + writer.write_collection_of_object_values("numbers", self.numbers) + writer.write_enum_value("status", self.status) + + diff --git a/msgraph/generated/models/teams_administration/telephone_number_long_running_operation_collection_response.py b/msgraph/generated/models/teams_administration/telephone_number_long_running_operation_collection_response.py new file mode 100644 index 00000000000..31348dee2c3 --- /dev/null +++ b/msgraph/generated/models/teams_administration/telephone_number_long_running_operation_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 .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TelephoneNumberLongRunningOperationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TelephoneNumberLongRunningOperation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberLongRunningOperationCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberLongRunningOperationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberLongRunningOperationCollectionResponse() + + 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 .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TelephoneNumberLongRunningOperation)), + } + 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/teams_administration/telephone_number_long_running_operation_details.py b/msgraph/generated/models/teams_administration/telephone_number_long_running_operation_details.py new file mode 100644 index 00000000000..c677ba230ff --- /dev/null +++ b/msgraph/generated/models/teams_administration/telephone_number_long_running_operation_details.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..long_running_operation_status import LongRunningOperationStatus + +@dataclass +class TelephoneNumberLongRunningOperationDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # Location of the asynchronous operation. It includes the operation identifier. + resource_location: Optional[str] = None + # status of the asynchronous operation. The possible values are: notStarted, running, succeeded, failed, unknownFutureValue. + status: Optional[LongRunningOperationStatus] = None + # Indicates the asynchronous operation details. + status_detail: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberLongRunningOperationDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberLongRunningOperationDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberLongRunningOperationDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..long_running_operation_status import LongRunningOperationStatus + + from ..long_running_operation_status import LongRunningOperationStatus + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceLocation": lambda n : setattr(self, 'resource_location', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(LongRunningOperationStatus)), + "statusDetail": lambda n : setattr(self, 'status_detail', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceLocation", self.resource_location) + writer.write_enum_value("status", self.status) + writer.write_str_value("statusDetail", self.status_detail) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/teams_administration/telephone_number_management_root.py b/msgraph/generated/models/teams_administration/telephone_number_management_root.py new file mode 100644 index 00000000000..71d8667d69f --- /dev/null +++ b/msgraph/generated/models/teams_administration/telephone_number_management_root.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..entity import Entity + from .number_assignment import NumberAssignment + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + +from ..entity import Entity + +@dataclass +class TelephoneNumberManagementRoot(Entity, Parsable): + # Represents a collection of synchronous telephone number management operations. + number_assignments: Optional[list[NumberAssignment]] = None + # The OdataType property + odata_type: Optional[str] = None + # Represents a collection of asynchronous telephone number management operations. + operations: Optional[list[TelephoneNumberLongRunningOperation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TelephoneNumberManagementRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TelephoneNumberManagementRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TelephoneNumberManagementRoot() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..entity import Entity + from .number_assignment import NumberAssignment + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + from ..entity import Entity + from .number_assignment import NumberAssignment + from .telephone_number_long_running_operation import TelephoneNumberLongRunningOperation + + fields: dict[str, Callable[[Any], None]] = { + "numberAssignments": lambda n : setattr(self, 'number_assignments', n.get_collection_of_object_values(NumberAssignment)), + "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(TelephoneNumberLongRunningOperation)), + } + 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("numberAssignments", self.number_assignments) + writer.write_collection_of_object_values("operations", self.operations) + + diff --git a/msgraph/generated/models/user.py b/msgraph/generated/models/user.py index f2303fc0fa4..b04784e630c 100644 --- a/msgraph/generated/models/user.py +++ b/msgraph/generated/models/user.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .adhoc_call import AdhocCall + from .agent_user import AgentUser from .agreement_acceptance import AgreementAcceptance from .app_role_assignment import AppRoleAssignment from .assigned_license import AssignedLicense @@ -180,6 +181,8 @@ class User(DirectoryObject, Parsable): hire_date: Optional[datetime.datetime] = None # Represents the identities that can be used to sign in to this user account. Microsoft (also known as a local account), organizations, or social identity providers such as Facebook, Google, and Microsoft can provide identity and tie it to a user account. It might contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) with limitations. identities: Optional[list[ObjectIdentity]] = None + # The identityParentId property + identity_parent_id: Optional[str] = None # The instant message voice-over IP (VOIP) session initiation protocol (SIP) addresses for the user. Read-only. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith). im_addresses: Optional[list[str]] = None # Relevance classification of the user's messages based on explicit designations that override inferred relevance or importance. @@ -350,6 +353,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> User: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.agentUser".casefold(): + from .agent_user import AgentUser + + return AgentUser() return User() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -358,6 +370,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .adhoc_call import AdhocCall + from .agent_user import AgentUser from .agreement_acceptance import AgreementAcceptance from .app_role_assignment import AppRoleAssignment from .assigned_license import AssignedLicense @@ -417,6 +430,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_teamwork import UserTeamwork from .adhoc_call import AdhocCall + from .agent_user import AgentUser from .agreement_acceptance import AgreementAcceptance from .app_role_assignment import AppRoleAssignment from .assigned_license import AssignedLicense @@ -529,6 +543,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "givenName": lambda n : setattr(self, 'given_name', n.get_str_value()), "hireDate": lambda n : setattr(self, 'hire_date', n.get_datetime_value()), "identities": lambda n : setattr(self, 'identities', n.get_collection_of_object_values(ObjectIdentity)), + "identityParentId": lambda n : setattr(self, 'identity_parent_id', n.get_str_value()), "imAddresses": lambda n : setattr(self, 'im_addresses', n.get_collection_of_primitive_values(str)), "inferenceClassification": lambda n : setattr(self, 'inference_classification', n.get_object_value(InferenceClassification)), "insights": lambda n : setattr(self, 'insights', n.get_object_value(ItemInsights)), @@ -676,6 +691,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("givenName", self.given_name) writer.write_datetime_value("hireDate", self.hire_date) writer.write_collection_of_object_values("identities", self.identities) + writer.write_str_value("identityParentId", self.identity_parent_id) writer.write_collection_of_primitive_values("imAddresses", self.im_addresses) writer.write_object_value("inferenceClassification", self.inference_classification) writer.write_object_value("insights", self.insights) diff --git a/msgraph/generated/models/x509_certificate_authentication_method_configuration.py b/msgraph/generated/models/x509_certificate_authentication_method_configuration.py index 6593ba8719d..9d3bc3bd587 100644 --- a/msgraph/generated/models/x509_certificate_authentication_method_configuration.py +++ b/msgraph/generated/models/x509_certificate_authentication_method_configuration.py @@ -8,7 +8,9 @@ from .authentication_method_configuration import AuthenticationMethodConfiguration from .authentication_method_target import AuthenticationMethodTarget from .x509_certificate_authentication_mode_configuration import X509CertificateAuthenticationModeConfiguration + from .x509_certificate_authority_scope import X509CertificateAuthorityScope from .x509_certificate_c_r_l_validation_configuration import X509CertificateCRLValidationConfiguration + from .x509_certificate_issuer_hints_configuration import X509CertificateIssuerHintsConfiguration from .x509_certificate_user_binding import X509CertificateUserBinding from .authentication_method_configuration import AuthenticationMethodConfiguration @@ -19,12 +21,16 @@ class X509CertificateAuthenticationMethodConfiguration(AuthenticationMethodConfi odata_type: Optional[str] = "#microsoft.graph.x509CertificateAuthenticationMethodConfiguration" # Defines strong authentication configurations. This configuration includes the default authentication mode and the different rules for strong authentication bindings. authentication_mode_configuration: Optional[X509CertificateAuthenticationModeConfiguration] = None + # The certificateAuthorityScopes property + certificate_authority_scopes: Optional[list[X509CertificateAuthorityScope]] = None # Defines fields in the X.509 certificate that map to attributes of the Microsoft Entra user object in order to bind the certificate to the user. The priority of the object determines the order in which the binding is carried out. The first binding that matches will be used and the rest ignored. certificate_user_bindings: Optional[list[X509CertificateUserBinding]] = None # The crlValidationConfiguration property crl_validation_configuration: Optional[X509CertificateCRLValidationConfiguration] = None # A collection of groups that are enabled to use the authentication method. include_targets: Optional[list[AuthenticationMethodTarget]] = None + # The issuerHintsConfiguration property + issuer_hints_configuration: Optional[X509CertificateIssuerHintsConfiguration] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> X509CertificateAuthenticationMethodConfiguration: @@ -45,20 +51,26 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_method_configuration import AuthenticationMethodConfiguration from .authentication_method_target import AuthenticationMethodTarget from .x509_certificate_authentication_mode_configuration import X509CertificateAuthenticationModeConfiguration + from .x509_certificate_authority_scope import X509CertificateAuthorityScope from .x509_certificate_c_r_l_validation_configuration import X509CertificateCRLValidationConfiguration + from .x509_certificate_issuer_hints_configuration import X509CertificateIssuerHintsConfiguration from .x509_certificate_user_binding import X509CertificateUserBinding from .authentication_method_configuration import AuthenticationMethodConfiguration from .authentication_method_target import AuthenticationMethodTarget from .x509_certificate_authentication_mode_configuration import X509CertificateAuthenticationModeConfiguration + from .x509_certificate_authority_scope import X509CertificateAuthorityScope from .x509_certificate_c_r_l_validation_configuration import X509CertificateCRLValidationConfiguration + from .x509_certificate_issuer_hints_configuration import X509CertificateIssuerHintsConfiguration from .x509_certificate_user_binding import X509CertificateUserBinding fields: dict[str, Callable[[Any], None]] = { "authenticationModeConfiguration": lambda n : setattr(self, 'authentication_mode_configuration', n.get_object_value(X509CertificateAuthenticationModeConfiguration)), + "certificateAuthorityScopes": lambda n : setattr(self, 'certificate_authority_scopes', n.get_collection_of_object_values(X509CertificateAuthorityScope)), "certificateUserBindings": lambda n : setattr(self, 'certificate_user_bindings', n.get_collection_of_object_values(X509CertificateUserBinding)), "crlValidationConfiguration": lambda n : setattr(self, 'crl_validation_configuration', n.get_object_value(X509CertificateCRLValidationConfiguration)), "includeTargets": lambda n : setattr(self, 'include_targets', n.get_collection_of_object_values(AuthenticationMethodTarget)), + "issuerHintsConfiguration": lambda n : setattr(self, 'issuer_hints_configuration', n.get_object_value(X509CertificateIssuerHintsConfiguration)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -74,8 +86,10 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_object_value("authenticationModeConfiguration", self.authentication_mode_configuration) + writer.write_collection_of_object_values("certificateAuthorityScopes", self.certificate_authority_scopes) writer.write_collection_of_object_values("certificateUserBindings", self.certificate_user_bindings) writer.write_object_value("crlValidationConfiguration", self.crl_validation_configuration) writer.write_collection_of_object_values("includeTargets", self.include_targets) + writer.write_object_value("issuerHintsConfiguration", self.issuer_hints_configuration) diff --git a/msgraph/generated/models/x509_certificate_authority_scope.py b/msgraph/generated/models/x509_certificate_authority_scope.py new file mode 100644 index 00000000000..3539c335105 --- /dev/null +++ b/msgraph/generated/models/x509_certificate_authority_scope.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .include_target import IncludeTarget + +@dataclass +class X509CertificateAuthorityScope(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The includeTargets property + include_targets: Optional[list[IncludeTarget]] = None + # The OdataType property + odata_type: Optional[str] = None + # The publicKeyInfrastructureIdentifier property + public_key_infrastructure_identifier: Optional[str] = None + # The subjectKeyIdentifier property + subject_key_identifier: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> X509CertificateAuthorityScope: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: X509CertificateAuthorityScope + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return X509CertificateAuthorityScope() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .include_target import IncludeTarget + + from .include_target import IncludeTarget + + fields: dict[str, Callable[[Any], None]] = { + "includeTargets": lambda n : setattr(self, 'include_targets', n.get_collection_of_object_values(IncludeTarget)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "publicKeyInfrastructureIdentifier": lambda n : setattr(self, 'public_key_infrastructure_identifier', n.get_str_value()), + "subjectKeyIdentifier": lambda n : setattr(self, 'subject_key_identifier', 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("includeTargets", self.include_targets) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("publicKeyInfrastructureIdentifier", self.public_key_infrastructure_identifier) + writer.write_str_value("subjectKeyIdentifier", self.subject_key_identifier) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/x509_certificate_issuer_hints_configuration.py b/msgraph/generated/models/x509_certificate_issuer_hints_configuration.py new file mode 100644 index 00000000000..f9bdfd391ab --- /dev/null +++ b/msgraph/generated/models/x509_certificate_issuer_hints_configuration.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 .x509_certificate_issuer_hints_state import X509CertificateIssuerHintsState + +@dataclass +class X509CertificateIssuerHintsConfiguration(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The state property + state: Optional[X509CertificateIssuerHintsState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> X509CertificateIssuerHintsConfiguration: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: X509CertificateIssuerHintsConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return X509CertificateIssuerHintsConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .x509_certificate_issuer_hints_state import X509CertificateIssuerHintsState + + from .x509_certificate_issuer_hints_state import X509CertificateIssuerHintsState + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(X509CertificateIssuerHintsState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("state", self.state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/x509_certificate_issuer_hints_state.py b/msgraph/generated/models/x509_certificate_issuer_hints_state.py new file mode 100644 index 00000000000..7edf9c3a789 --- /dev/null +++ b/msgraph/generated/models/x509_certificate_issuer_hints_state.py @@ -0,0 +1,7 @@ +from enum import Enum + +class X509CertificateIssuerHintsState(str, Enum): + Disabled = "disabled", + Enabled = "enabled", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/organization/item/restore/restore_request_builder.py b/msgraph/generated/organization/item/restore/restore_request_builder.py index c5fffcfcf4c..ab74e317fca 100644 --- a/msgraph/generated/organization/item/restore/restore_request_builder.py +++ b/msgraph/generated/organization/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/permission_grants/item/restore/restore_request_builder.py b/msgraph/generated/permission_grants/item/restore/restore_request_builder.py index 8bbb166341a..49f63553edb 100644 --- a/msgraph/generated/permission_grants/item/restore/restore_request_builder.py +++ b/msgraph/generated/permission_grants/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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/restore/restore_request_builder.py b/msgraph/generated/service_principals/item/restore/restore_request_builder.py index a606ec8e3c9..b8ad08479ef 100644 --- a/msgraph/generated/service_principals/item/restore/restore_request_builder.py +++ b/msgraph/generated/service_principals/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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/service_principal_item_request_builder.py b/msgraph/generated/service_principals/item/service_principal_item_request_builder.py index 7e40dfd1b19..b56c1e01e2e 100644 --- a/msgraph/generated/service_principals/item/service_principal_item_request_builder.py +++ b/msgraph/generated/service_principals/item/service_principal_item_request_builder.py @@ -61,7 +61,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a servicePrincipal object. + Delete a servicePrincipal object. This API can also delete an agentIdentityBlueprintPrincipal object by its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-delete?view=graph-rest-1.0 @@ -92,7 +92,7 @@ def federated_identity_credentials_with_name(self,name: str) -> FederatedIdentit async def get(self,request_configuration: Optional[RequestConfiguration[ServicePrincipalItemRequestBuilderGetQueryParameters]] = None) -> Optional[ServicePrincipal]: """ - Retrieve the properties and relationships of a servicePrincipal object. + Retrieve the properties and relationships of a servicePrincipal object. This API can be used to get agentIdentityBlueprintPrincipal objects as well by their ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServicePrincipal] Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-get?view=graph-rest-1.0 @@ -113,7 +113,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ServiceP async def patch(self,body: ServicePrincipal, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ServicePrincipal]: """ - Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. + Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. This API can also create an agentIdentityBlueprintPrincipal object from an agentIdentityBlueprint if it doesn't exist, or update properties of an existing agentIdentityBlueprintPrincipal, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprintPrincipal. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServicePrincipal] @@ -137,7 +137,7 @@ async def patch(self,body: ServicePrincipal, request_configuration: Optional[Req def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a servicePrincipal object. + Delete a servicePrincipal object. This API can also delete an agentIdentityBlueprintPrincipal object by its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServicePrincipalItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a servicePrincipal object. + Retrieve the properties and relationships of a servicePrincipal object. This API can be used to get agentIdentityBlueprintPrincipal objects as well by their ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ServicePrincipal, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. + Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. This API can also create an agentIdentityBlueprintPrincipal object from an agentIdentityBlueprint if it doesn't exist, or update properties of an existing agentIdentityBlueprintPrincipal, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprintPrincipal. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -444,7 +444,7 @@ class ServicePrincipalItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ServicePrincipalItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a servicePrincipal object. + Retrieve the properties and relationships of a servicePrincipal object. This API can be used to get agentIdentityBlueprintPrincipal objects as well by their ID. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/service_principals_request_builder.py b/msgraph/generated/service_principals/service_principals_request_builder.py index d61c3477edd..9c7ecb4ba31 100644 --- a/msgraph/generated/service_principals/service_principals_request_builder.py +++ b/msgraph/generated/service_principals/service_principals_request_builder.py @@ -53,7 +53,7 @@ def by_service_principal_id(self,service_principal_id: str) -> ServicePrincipalI async def get(self,request_configuration: Optional[RequestConfiguration[ServicePrincipalsRequestBuilderGetQueryParameters]] = None) -> Optional[ServicePrincipalCollectionResponse]: """ - Retrieve a list of servicePrincipal objects. + Retrieve a list of servicePrincipal objects. This API also returns agentIdentityBlueprintPrincipal objects, which are identified by the @odata.type property of #microsoft.graph.agentIdentityBlueprintPrincipal. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServicePrincipalCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-list?view=graph-rest-1.0 @@ -74,7 +74,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ServiceP async def post(self,body: ServicePrincipal, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ServicePrincipal]: """ - Create a new servicePrincipal object. + Create a new servicePrincipal object. This API can also create an agentIdentityBlueprintPrincipal object from an agentIdentityBlueprint when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprintPrincipal. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServicePrincipal] @@ -98,7 +98,7 @@ async def post(self,body: ServicePrincipal, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServicePrincipalsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of servicePrincipal objects. + Retrieve a list of servicePrincipal objects. This API also returns agentIdentityBlueprintPrincipal objects, which are identified by the @odata.type property of #microsoft.graph.agentIdentityBlueprintPrincipal. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ServicePrincipal, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new servicePrincipal object. + Create a new servicePrincipal object. This API can also create an agentIdentityBlueprintPrincipal object from an agentIdentityBlueprint when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprintPrincipal. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -180,7 +180,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class ServicePrincipalsRequestBuilderGetQueryParameters(): """ - Retrieve a list of servicePrincipal objects. + Retrieve a list of servicePrincipal objects. This API also returns agentIdentityBlueprintPrincipal objects, which are identified by the @odata.type property of #microsoft.graph.agentIdentityBlueprintPrincipal. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals_with_app_id/service_principals_with_app_id_request_builder.py b/msgraph/generated/service_principals_with_app_id/service_principals_with_app_id_request_builder.py index 1bc79c69a16..4f4217e69ef 100644 --- a/msgraph/generated/service_principals_with_app_id/service_principals_with_app_id_request_builder.py +++ b/msgraph/generated/service_principals_with_app_id/service_principals_with_app_id_request_builder.py @@ -35,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a servicePrincipal object. + Delete a servicePrincipal object. This API can also delete an agentIdentityBlueprintPrincipal object by its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-delete?view=graph-rest-1.0 @@ -54,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ServicePrincipalsWithAppIdRequestBuilderGetQueryParameters]] = None) -> Optional[ServicePrincipal]: """ - Retrieve the properties and relationships of a servicePrincipal object. + Retrieve the properties and relationships of a servicePrincipal object. This API can be used to get agentIdentityBlueprintPrincipal objects as well by their ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServicePrincipal] Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-get?view=graph-rest-1.0 @@ -75,7 +75,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ServiceP async def patch(self,body: ServicePrincipal, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ServicePrincipal]: """ - Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. + Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. This API can also create an agentIdentityBlueprintPrincipal object from an agentIdentityBlueprint if it doesn't exist, or update properties of an existing agentIdentityBlueprintPrincipal, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprintPrincipal. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ServicePrincipal] @@ -99,7 +99,7 @@ async def patch(self,body: ServicePrincipal, request_configuration: Optional[Req def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a servicePrincipal object. + Delete a servicePrincipal object. This API can also delete an agentIdentityBlueprintPrincipal object by its ID. 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[ServicePrincipalsWithAppIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a servicePrincipal object. + Retrieve the properties and relationships of a servicePrincipal object. This API can be used to get agentIdentityBlueprintPrincipal objects as well by their ID. 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: ServicePrincipal, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. + Create a new servicePrincipal object if it doesn't exist, or update the properties of an existing servicePrincipal object. This API can also create an agentIdentityBlueprintPrincipal object from an agentIdentityBlueprint if it doesn't exist, or update properties of an existing agentIdentityBlueprintPrincipal, when the @odata.type property is set to #microsoft.graph.agentIdentityBlueprintPrincipal. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -154,7 +154,7 @@ class ServicePrincipalsWithAppIdRequestBuilderDeleteRequestConfiguration(Request @dataclass class ServicePrincipalsWithAppIdRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a servicePrincipal object. + Retrieve the properties and relationships of a servicePrincipal object. This API can be used to get agentIdentityBlueprintPrincipal objects as well by their ID. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/containers/item/columns/columns_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/columns/columns_request_builder.py index 32c73406a81..a33606752e0 100644 --- a/msgraph/generated/storage/file_storage/containers/item/columns/columns_request_builder.py +++ b/msgraph/generated/storage/file_storage/containers/item/columns/columns_request_builder.py @@ -49,7 +49,7 @@ def by_column_definition_id(self,column_definition_id: str) -> ColumnDefinitionI async def get(self,request_configuration: Optional[RequestConfiguration[ColumnsRequestBuilderGetQueryParameters]] = None) -> Optional[ColumnDefinitionCollectionResponse]: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ColumnDefinitionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: ColumnDefinition, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ColumnsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ColumnsRequestBuilderGetQueryParameters(): """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/containers/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/columns/item/column_definition_item_request_builder.py index f309e964d9b..3eb540ce780 100644 --- a/msgraph/generated/storage/file_storage/containers/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/storage/file_storage/containers/item/columns/item/column_definition_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ColumnDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[ColumnDefinition]: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ColumnDefinition] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ColumnDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ColumnDefinitionItemRequestBuilderGetQueryParameters(): """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py index 1dec79e86b6..0e5a81da64b 100644 --- a/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py +++ b/msgraph/generated/storage/file_storage/containers/item/file_storage_container_item_request_builder.py @@ -26,6 +26,7 @@ from .provision_migration_containers.provision_migration_containers_request_builder import ProvisionMigrationContainersRequestBuilder from .recycle_bin.recycle_bin_request_builder import RecycleBinRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder + from .share_point_groups.share_point_groups_request_builder import SharePointGroupsRequestBuilder from .unlock.unlock_request_builder import UnlockRequestBuilder class FileStorageContainerItemRequestBuilder(BaseRequestBuilder): @@ -239,6 +240,15 @@ def restore(self) -> RestoreRequestBuilder: return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def share_point_groups(self) -> SharePointGroupsRequestBuilder: + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + """ + from .share_point_groups.share_point_groups_request_builder import SharePointGroupsRequestBuilder + + return SharePointGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property def unlock(self) -> UnlockRequestBuilder: """ diff --git a/msgraph/generated/storage/file_storage/containers/item/share_point_groups/count/count_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/count/count_request_builder.py new file mode 100644 index 00000000000..52b925d4efc --- /dev/null +++ b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/sharePointGroups/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/count/count_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/count/count_request_builder.py new file mode 100644 index 00000000000..9e051d55aa5 --- /dev/null +++ b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/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}/storage/fileStorage/containers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}/members/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/item/share_point_group_member_item_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/item/share_point_group_member_item_request_builder.py new file mode 100644 index 00000000000..9f61f32135c --- /dev/null +++ b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/item/share_point_group_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.o_data_errors.o_data_error import ODataError + from .........models.share_point_group_member import SharePointGroupMember + +class SharePointGroupMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SharePointGroupMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}/members/{sharePointGroupMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property members for storage + 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[SharePointGroupMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroupMember]: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.share_point_group_member import SharePointGroupMember + + return await self.request_adapter.send_async(request_info, SharePointGroupMember, error_mapping) + + async def patch(self,body: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroupMember]: + """ + Update the navigation property members in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMember] + """ + 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.share_point_group_member import SharePointGroupMember + + return await self.request_adapter.send_async(request_info, SharePointGroupMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property members for storage + 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[SharePointGroupMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property members in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> SharePointGroupMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SharePointGroupMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SharePointGroupMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SharePointGroupMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupMemberItemRequestBuilderGetQueryParameters(): + """ + Get members from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 SharePointGroupMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/members_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/members_request_builder.py new file mode 100644 index 00000000000..8710cb83a17 --- /dev/null +++ b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/members/members_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.share_point_group_member import SharePointGroupMember + from ........models.share_point_group_member_collection_response import SharePointGroupMemberCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.share_point_group_member_item_request_builder import SharePointGroupMemberItemRequestBuilder + +class MembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}/members{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_share_point_group_member_id(self,share_point_group_member_id: str) -> SharePointGroupMemberItemRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + param share_point_group_member_id: The unique identifier of sharePointGroupMember + Returns: SharePointGroupMemberItemRequestBuilder + """ + if share_point_group_member_id is None: + raise TypeError("share_point_group_member_id cannot be null.") + from .item.share_point_group_member_item_request_builder import SharePointGroupMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["sharePointGroupMember%2Did"] = share_point_group_member_id + return SharePointGroupMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroupMemberCollectionResponse]: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.share_point_group_member_collection_response import SharePointGroupMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, SharePointGroupMemberCollectionResponse, error_mapping) + + async def post(self,body: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroupMember]: + """ + Create new navigation property to members for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.share_point_group_member import SharePointGroupMember + + return await self.request_adapter.send_async(request_info, SharePointGroupMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to members for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MembersRequestBuilder(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 MembersRequestBuilderGetQueryParameters(): + """ + Get members from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 MembersRequestBuilderGetRequestConfiguration(RequestConfiguration[MembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/share_point_group_item_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/share_point_group_item_request_builder.py new file mode 100644 index 00000000000..81222783a5f --- /dev/null +++ b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/item/share_point_group_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.share_point_group import SharePointGroup + from .members.members_request_builder import MembersRequestBuilder + +class SharePointGroupItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SharePointGroupItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property sharePointGroups for storage + 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[SharePointGroupItemRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroup]: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroup] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.share_point_group import SharePointGroup + + return await self.request_adapter.send_async(request_info, SharePointGroup, error_mapping) + + async def patch(self,body: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroup]: + """ + Update the navigation property sharePointGroups in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroup] + """ + 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.share_point_group import SharePointGroup + + return await self.request_adapter.send_async(request_info, SharePointGroup, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property sharePointGroups for storage + 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[SharePointGroupItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property sharePointGroups in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> SharePointGroupItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SharePointGroupItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SharePointGroupItemRequestBuilder(self.request_adapter, raw_url) + + @property + def members(self) -> MembersRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + """ + from .members.members_request_builder import MembersRequestBuilder + + return MembersRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SharePointGroupItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupItemRequestBuilderGetQueryParameters(): + """ + Get sharePointGroups from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 SharePointGroupItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/containers/item/share_point_groups/share_point_groups_request_builder.py b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/share_point_groups_request_builder.py new file mode 100644 index 00000000000..241264041c9 --- /dev/null +++ b/msgraph/generated/storage/file_storage/containers/item/share_point_groups/share_point_groups_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.share_point_group import SharePointGroup + from ......models.share_point_group_collection_response import SharePointGroupCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.share_point_group_item_request_builder import SharePointGroupItemRequestBuilder + +class SharePointGroupsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SharePointGroupsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/sharePointGroups{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_share_point_group_id(self,share_point_group_id: str) -> SharePointGroupItemRequestBuilder: + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + param share_point_group_id: The unique identifier of sharePointGroup + Returns: SharePointGroupItemRequestBuilder + """ + if share_point_group_id is None: + raise TypeError("share_point_group_id cannot be null.") + from .item.share_point_group_item_request_builder import SharePointGroupItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["sharePointGroup%2Did"] = share_point_group_id + return SharePointGroupItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroupCollectionResponse]: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.share_point_group_collection_response import SharePointGroupCollectionResponse + + return await self.request_adapter.send_async(request_info, SharePointGroupCollectionResponse, error_mapping) + + async def post(self,body: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroup]: + """ + Create new navigation property to sharePointGroups for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroup] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.share_point_group import SharePointGroup + + return await self.request_adapter.send_async(request_info, SharePointGroup, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to sharePointGroups for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SharePointGroupsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SharePointGroupsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SharePointGroupsRequestBuilder(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 SharePointGroupsRequestBuilderGetQueryParameters(): + """ + Get sharePointGroups from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 SharePointGroupsRequestBuilderGetRequestConfiguration(RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/columns/columns_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/columns/columns_request_builder.py index c3b8ef44aa8..78952f61479 100644 --- a/msgraph/generated/storage/file_storage/deleted_containers/item/columns/columns_request_builder.py +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/columns/columns_request_builder.py @@ -49,7 +49,7 @@ def by_column_definition_id(self,column_definition_id: str) -> ColumnDefinitionI async def get(self,request_configuration: Optional[RequestConfiguration[ColumnsRequestBuilderGetQueryParameters]] = None) -> Optional[ColumnDefinitionCollectionResponse]: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ColumnDefinitionCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: ColumnDefinition, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ColumnsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ColumnsRequestBuilderGetQueryParameters(): """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/columns/item/column_definition_item_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/columns/item/column_definition_item_request_builder.py index 9b072e2bec6..8c0104e7fd0 100644 --- a/msgraph/generated/storage/file_storage/deleted_containers/item/columns/item/column_definition_item_request_builder.py +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/columns/item/column_definition_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ColumnDefinitionItemRequestBuilderGetQueryParameters]] = None) -> Optional[ColumnDefinition]: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ColumnDefinition] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ColumnDefinitionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class ColumnDefinitionItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ColumnDefinitionItemRequestBuilderGetQueryParameters(): """ - Get columns from storage + The set of custom structured metadata supported by the fileStorageContainer. Read-write. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py index 44f9628e0f0..11ab8a2f13f 100644 --- a/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py @@ -26,6 +26,7 @@ from .provision_migration_containers.provision_migration_containers_request_builder import ProvisionMigrationContainersRequestBuilder from .recycle_bin.recycle_bin_request_builder import RecycleBinRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder + from .share_point_groups.share_point_groups_request_builder import SharePointGroupsRequestBuilder from .unlock.unlock_request_builder import UnlockRequestBuilder class FileStorageContainerItemRequestBuilder(BaseRequestBuilder): @@ -239,6 +240,15 @@ def restore(self) -> RestoreRequestBuilder: return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @property + def share_point_groups(self) -> SharePointGroupsRequestBuilder: + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + """ + from .share_point_groups.share_point_groups_request_builder import SharePointGroupsRequestBuilder + + return SharePointGroupsRequestBuilder(self.request_adapter, self.path_parameters) + @property def unlock(self) -> UnlockRequestBuilder: """ diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/count/count_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/count/count_request_builder.py new file mode 100644 index 00000000000..b297332badf --- /dev/null +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/sharePointGroups/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/count/count_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/count/count_request_builder.py new file mode 100644 index 00000000000..2b16e17de4e --- /dev/null +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/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}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}/members/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/item/share_point_group_member_item_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/item/share_point_group_member_item_request_builder.py new file mode 100644 index 00000000000..320e4a2613a --- /dev/null +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/item/share_point_group_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.o_data_errors.o_data_error import ODataError + from .........models.share_point_group_member import SharePointGroupMember + +class SharePointGroupMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SharePointGroupMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}/members/{sharePointGroupMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property members for storage + 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[SharePointGroupMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroupMember]: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.share_point_group_member import SharePointGroupMember + + return await self.request_adapter.send_async(request_info, SharePointGroupMember, error_mapping) + + async def patch(self,body: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroupMember]: + """ + Update the navigation property members in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMember] + """ + 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.share_point_group_member import SharePointGroupMember + + return await self.request_adapter.send_async(request_info, SharePointGroupMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property members for storage + 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[SharePointGroupMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property members in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> SharePointGroupMemberItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SharePointGroupMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SharePointGroupMemberItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SharePointGroupMemberItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupMemberItemRequestBuilderGetQueryParameters(): + """ + Get members from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 SharePointGroupMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SharePointGroupMemberItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/members_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/members_request_builder.py new file mode 100644 index 00000000000..8044ae00f99 --- /dev/null +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/members/members_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.share_point_group_member import SharePointGroupMember + from ........models.share_point_group_member_collection_response import SharePointGroupMemberCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.share_point_group_member_item_request_builder import SharePointGroupMemberItemRequestBuilder + +class MembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}/members{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_share_point_group_member_id(self,share_point_group_member_id: str) -> SharePointGroupMemberItemRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + param share_point_group_member_id: The unique identifier of sharePointGroupMember + Returns: SharePointGroupMemberItemRequestBuilder + """ + if share_point_group_member_id is None: + raise TypeError("share_point_group_member_id cannot be null.") + from .item.share_point_group_member_item_request_builder import SharePointGroupMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["sharePointGroupMember%2Did"] = share_point_group_member_id + return SharePointGroupMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroupMemberCollectionResponse]: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.share_point_group_member_collection_response import SharePointGroupMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, SharePointGroupMemberCollectionResponse, error_mapping) + + async def post(self,body: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroupMember]: + """ + Create new navigation property to members for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.share_point_group_member import SharePointGroupMember + + return await self.request_adapter.send_async(request_info, SharePointGroupMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get members from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroupMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to members for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MembersRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MembersRequestBuilder(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 MembersRequestBuilderGetQueryParameters(): + """ + Get members from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 MembersRequestBuilderGetRequestConfiguration(RequestConfiguration[MembersRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/share_point_group_item_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/share_point_group_item_request_builder.py new file mode 100644 index 00000000000..5368246b040 --- /dev/null +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/item/share_point_group_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.share_point_group import SharePointGroup + from .members.members_request_builder import MembersRequestBuilder + +class SharePointGroupItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SharePointGroupItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/sharePointGroups/{sharePointGroup%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property sharePointGroups for storage + 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[SharePointGroupItemRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroup]: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroup] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.share_point_group import SharePointGroup + + return await self.request_adapter.send_async(request_info, SharePointGroup, error_mapping) + + async def patch(self,body: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroup]: + """ + Update the navigation property sharePointGroups in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroup] + """ + 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.share_point_group import SharePointGroup + + return await self.request_adapter.send_async(request_info, SharePointGroup, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property sharePointGroups for storage + 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[SharePointGroupItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property sharePointGroups in storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> SharePointGroupItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SharePointGroupItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SharePointGroupItemRequestBuilder(self.request_adapter, raw_url) + + @property + def members(self) -> MembersRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.sharePointGroup entity. + """ + from .members.members_request_builder import MembersRequestBuilder + + return MembersRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class SharePointGroupItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupItemRequestBuilderGetQueryParameters(): + """ + Get sharePointGroups from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 SharePointGroupItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SharePointGroupItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/share_point_groups_request_builder.py b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/share_point_groups_request_builder.py new file mode 100644 index 00000000000..c2ebb6b5ddc --- /dev/null +++ b/msgraph/generated/storage/file_storage/deleted_containers/item/share_point_groups/share_point_groups_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.share_point_group import SharePointGroup + from ......models.share_point_group_collection_response import SharePointGroupCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.share_point_group_item_request_builder import SharePointGroupItemRequestBuilder + +class SharePointGroupsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SharePointGroupsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/sharePointGroups{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_share_point_group_id(self,share_point_group_id: str) -> SharePointGroupItemRequestBuilder: + """ + Provides operations to manage the sharePointGroups property of the microsoft.graph.fileStorageContainer entity. + param share_point_group_id: The unique identifier of sharePointGroup + Returns: SharePointGroupItemRequestBuilder + """ + if share_point_group_id is None: + raise TypeError("share_point_group_id cannot be null.") + from .item.share_point_group_item_request_builder import SharePointGroupItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["sharePointGroup%2Did"] = share_point_group_id + return SharePointGroupItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]] = None) -> Optional[SharePointGroupCollectionResponse]: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroupCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.share_point_group_collection_response import SharePointGroupCollectionResponse + + return await self.request_adapter.send_async(request_info, SharePointGroupCollectionResponse, error_mapping) + + async def post(self,body: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SharePointGroup]: + """ + Create new navigation property to sharePointGroups for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SharePointGroup] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.share_point_group import SharePointGroup + + return await self.request_adapter.send_async(request_info, SharePointGroup, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get sharePointGroups from storage + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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: SharePointGroup, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to sharePointGroups for storage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SharePointGroupsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SharePointGroupsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SharePointGroupsRequestBuilder(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 SharePointGroupsRequestBuilderGetQueryParameters(): + """ + Get sharePointGroups from storage + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 SharePointGroupsRequestBuilderGetRequestConfiguration(RequestConfiguration[SharePointGroupsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class SharePointGroupsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/item/replies/replies_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py index f6333aa39cb..ae59e45d4ba 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 @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -147,6 +148,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..d6affaa1ea1 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..7d63bac34e9 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/messages_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py index ea2e3b9890b..28564d48444 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 @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -147,6 +148,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..109dee6e74a --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..642498a9990 --- /dev/null +++ b/msgraph/generated/teams/item/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/item/replies/replies_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/replies_request_builder.py index c9b2a68d124..e0933d7e6a1 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..af8f902d08c --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.chat_message import ChatMessage + + from ........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..e3f4189a815 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/messages_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/messages_request_builder.py index 3f493f70ecf..e70be48c796 100644 --- a/msgraph/generated/teams/item/primary_channel/messages/messages_request_builder.py +++ b/msgraph/generated/teams/item/primary_channel/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..131d1f56193 --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.chat_message import ChatMessage + + from ......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..2f79d11673c --- /dev/null +++ b/msgraph/generated/teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/item/replies/replies_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/replies_request_builder.py index 77075eaa568..37f48c66f13 100644 --- a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..59cea7d2650 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.chat_message import ChatMessage + + from ..........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..e72f07d45c0 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ..........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, 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/messages/messages_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/messages_request_builder.py index a38e779b00c..0613dc0b29d 100644 --- a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..af8f902d08c --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.chat_message import ChatMessage + + from ........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..f9129c48660 --- /dev/null +++ b/msgraph/generated/teamwork/deleted_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/tenant_relationships/multi_tenant_organization/tenants/item/multi_tenant_organization_member_item_request_builder.py b/msgraph/generated/tenant_relationships/multi_tenant_organization/tenants/item/multi_tenant_organization_member_item_request_builder.py index fe5d3335746..5a6882c1ef4 100644 --- a/msgraph/generated/tenant_relationships/multi_tenant_organization/tenants/item/multi_tenant_organization_member_item_request_builder.py +++ b/msgraph/generated/tenant_relationships/multi_tenant_organization/tenants/item/multi_tenant_organization_member_item_request_builder.py @@ -72,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganizationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganizationMember]: """ - Update the navigation property tenants in tenantRelationships + Update the properties of a tenant in a multitenant organization. Only owner tenants can call this API. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganizationMember] + Find more info here: https://learn.microsoft.com/graph/api/multitenantorganizationmember-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganizationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property tenants in tenantRelationships + Update the properties of a tenant in a multitenant organization. Only owner tenants can call this API. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py b/msgraph/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py index 76480bb7ebe..6493b739056 100644 --- a/msgraph/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py +++ b/msgraph/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py @@ -49,7 +49,7 @@ def by_external_authentication_method_id(self,external_authentication_method_id: async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethodCollectionResponse]: """ - Represents the external authentication methods registered to a user for authentication using an external identity provider. + Represents the external MFA registered to a user for authentication using an external identity provider. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalAuthenticationMethodCollectionResponse] """ @@ -93,7 +93,7 @@ async def post(self,body: ExternalAuthenticationMethod, request_configuration: O def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents the external authentication methods registered to a user for authentication using an external identity provider. + Represents the external MFA registered to a user for authentication using an external identity provider. 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 ExternalAuthenticationMethodsRequestBuilderGetQueryParameters(): """ - Represents the external authentication methods registered to a user for authentication using an external identity provider. + Represents the external MFA registered to a user for authentication using an external identity provider. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py b/msgraph/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py index a3e051d0c8f..e7e848ce5a6 100644 --- a/msgraph/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py +++ b/msgraph/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethod]: """ - Represents the external authentication methods registered to a user for authentication using an external identity provider. + Represents the external MFA registered to a user for authentication using an external identity provider. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalAuthenticationMethod] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents the external authentication methods registered to a user for authentication using an external identity provider. + Represents the external MFA registered to a user for authentication using an external identity provider. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ExternalAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(R @dataclass class ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters(): """ - Represents the external authentication methods registered to a user for authentication using an external identity provider. + Represents the external MFA registered to a user for authentication using an external identity provider. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py index 7876ba5c46d..98084a60b14 100644 --- a/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..d6affaa1ea1 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..7c4aae4f376 --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py b/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py index 67e511d91c2..944787bbfcd 100644 --- a/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/chats/item/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..109dee6e74a --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.chat_message import ChatMessage + + from .......models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..8b6ebec833a --- /dev/null +++ b/msgraph/generated/users/item/chats/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .......models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/chats/{chat%2Did}/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/insights/shared/count/count_request_builder.py b/msgraph/generated/users/item/insights/shared/count/count_request_builder.py index e302f5e3728..e67d3d4c729 100644 --- a/msgraph/generated/users/item/insights/shared/count/count_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/count/count_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -53,6 +54,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) 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") @@ -64,6 +66,7 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py b/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py index acb25a77a4f..54c0a8d3002 100644 --- a/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/item/last_shared_method/last_shared_method_request_builder.py @@ -36,6 +36,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[LastShar param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Entity] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -56,6 +57,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -67,6 +69,7 @@ def with_url(self,raw_url: str) -> LastSharedMethodRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: LastSharedMethodRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return LastSharedMethodRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py b/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py index d71abd3c95f..5138f20db4d 100644 --- a/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/item/resource/resource_request_builder.py @@ -36,6 +36,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Resource param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Entity] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -56,6 +57,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -67,6 +69,7 @@ def with_url(self,raw_url: str) -> ResourceRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ResourceRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ResourceRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py b/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py index 2d59fdf4c75..2a6ce072179 100644 --- a/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/item/shared_insight_item_request_builder.py @@ -38,6 +38,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_delete_request_information( request_configuration ) @@ -56,6 +57,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharedIn param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -77,6 +79,7 @@ async def patch(self,body: SharedInsight, request_configuration: Optional[Reques param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_patch_request_information( @@ -99,6 +102,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -110,6 +114,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -122,6 +127,7 @@ def to_patch_request_information(self,body: SharedInsight, request_configuration param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) @@ -136,6 +142,7 @@ def with_url(self,raw_url: str) -> SharedInsightItemRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SharedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SharedInsightItemRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/shared/shared_request_builder.py b/msgraph/generated/users/item/insights/shared/shared_request_builder.py index 0b6dc2bb87f..c31a72197fa 100644 --- a/msgraph/generated/users/item/insights/shared/shared_request_builder.py +++ b/msgraph/generated/users/item/insights/shared/shared_request_builder.py @@ -39,6 +39,7 @@ def by_shared_insight_id(self,shared_insight_id: str) -> SharedInsightItemReques param shared_insight_id: The unique identifier of sharedInsight Returns: SharedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if shared_insight_id is None: raise TypeError("shared_insight_id cannot be null.") from .item.shared_insight_item_request_builder import SharedInsightItemRequestBuilder @@ -53,6 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharedRe param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsightCollectionResponse] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -74,6 +76,7 @@ async def post(self,body: SharedInsight, request_configuration: Optional[Request param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SharedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -96,6 +99,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -108,6 +112,7 @@ def to_post_request_information(self,body: SharedInsight, request_configuration: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -122,6 +127,7 @@ def with_url(self,raw_url: str) -> SharedRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SharedRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SharedRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/used/count/count_request_builder.py b/msgraph/generated/users/item/insights/used/count/count_request_builder.py index 85f95aa8d72..e8465c18710 100644 --- a/msgraph/generated/users/item/insights/used/count/count_request_builder.py +++ b/msgraph/generated/users/item/insights/used/count/count_request_builder.py @@ -35,6 +35,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -53,6 +54,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) 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") @@ -64,6 +66,7 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py b/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py index a4188846e17..92e2f16d4c1 100644 --- a/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py +++ b/msgraph/generated/users/item/insights/used/item/resource/resource_request_builder.py @@ -36,6 +36,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Resource param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Entity] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -56,6 +57,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -67,6 +69,7 @@ def with_url(self,raw_url: str) -> ResourceRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: ResourceRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return ResourceRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py b/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py index 856dbcd8982..75c1a0fb964 100644 --- a/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py +++ b/msgraph/generated/users/item/insights/used/item/used_insight_item_request_builder.py @@ -37,6 +37,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_delete_request_information( request_configuration ) @@ -55,6 +56,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsedInsi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -76,6 +78,7 @@ async def patch(self,body: UsedInsight, request_configuration: Optional[RequestC param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_patch_request_information( @@ -98,6 +101,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -109,6 +113,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -121,6 +126,7 @@ def to_patch_request_information(self,body: UsedInsight, request_configuration: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) @@ -135,6 +141,7 @@ def with_url(self,raw_url: str) -> UsedInsightItemRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: UsedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return UsedInsightItemRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/insights/used/used_request_builder.py b/msgraph/generated/users/item/insights/used/used_request_builder.py index 159572c251f..d601342b894 100644 --- a/msgraph/generated/users/item/insights/used/used_request_builder.py +++ b/msgraph/generated/users/item/insights/used/used_request_builder.py @@ -39,6 +39,7 @@ def by_used_insight_id(self,used_insight_id: str) -> UsedInsightItemRequestBuild param used_insight_id: The unique identifier of usedInsight Returns: UsedInsightItemRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if used_insight_id is None: raise TypeError("used_insight_id cannot be null.") from .item.used_insight_item_request_builder import UsedInsightItemRequestBuilder @@ -53,6 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsedRequ param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsightCollectionResponse] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -74,6 +76,7 @@ async def post(self,body: UsedInsight, request_configuration: Optional[RequestCo param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UsedInsight] """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -96,6 +99,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -108,6 +112,7 @@ def to_post_request_information(self,body: UsedInsight, request_configuration: O param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -122,6 +127,7 @@ def with_url(self,raw_url: str) -> UsedRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: UsedRequestBuilder """ + warn("This API is deprecated and will stop returning data after January, 2028. as of 2026-01/Removal on 2026-01-28 and will be removed 2028-01-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return UsedRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py index ae437e6e32a..4f464c029f8 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..b67b43c9d46 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ...........models.chat_message import ChatMessage + + from ...........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..354864d5f2c --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ...........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for 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}/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware 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/messages/messages_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/messages_request_builder.py index 9093550f262..af4e7a48230 100644 --- a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..d6affaa1ea1 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .........models.chat_message import ChatMessage + + from .........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..78e2c815d47 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/channels/item/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from .........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for 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}/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware 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/messages/item/replies/replies_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py index 9310a6efdc4..e80fd4d7e6b 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/replies_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class RepliesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class RepliesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..59cea7d2650 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ..........models.chat_message import ChatMessage + + from ..........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..c861ab5cca0 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/item/replies/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ..........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for 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/messages/{chatMessage%2Did}/replies/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware 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/messages/messages_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/messages_request_builder.py index 13ae4c7787e..e5df0113fb9 100644 --- a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/messages_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/messages_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .delta.delta_request_builder import DeltaRequestBuilder from .item.chat_message_item_request_builder import ChatMessageItemRequestBuilder + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder class MessagesRequestBuilder(BaseRequestBuilder): """ @@ -145,6 +146,15 @@ def delta(self) -> DeltaRequestBuilder: return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reply_with_quote(self) -> ReplyWithQuoteRequestBuilder: + """ + Provides operations to call the replyWithQuote method. + """ + from .reply_with_quote.reply_with_quote_request_builder import ReplyWithQuoteRequestBuilder + + return ReplyWithQuoteRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class MessagesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_post_request_body.py new file mode 100644 index 00000000000..af8f902d08c --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + +@dataclass +class ReplyWithQuotePostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The messageIds property + message_ids: Optional[list[str]] = None + # The replyMessage property + reply_message: Optional[ChatMessage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReplyWithQuotePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ReplyWithQuotePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReplyWithQuotePostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ........models.chat_message import ChatMessage + + from ........models.chat_message import ChatMessage + + fields: dict[str, Callable[[Any], None]] = { + "messageIds": lambda n : setattr(self, 'message_ids', n.get_collection_of_primitive_values(str)), + "replyMessage": lambda n : setattr(self, 'reply_message', n.get_object_value(ChatMessage)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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_primitive_values("messageIds", self.message_ids) + writer.write_object_value("replyMessage", self.reply_message) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_request_builder.py new file mode 100644 index 00000000000..1aa900bba05 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/primary_channel/messages/reply_with_quote/reply_with_quote_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.chat_message import ChatMessage + from ........models.o_data_errors.o_data_error import ODataError + from .reply_with_quote_post_request_body import ReplyWithQuotePostRequestBody + +class ReplyWithQuoteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the replyWithQuote method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyWithQuoteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for 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/messages/replyWithQuote", path_parameters) + + async def post(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: + """ + Reply with quote to a single chat message or multiple chat messages in 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/chatmessage-replywithquote?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.chat_message import ChatMessage + + return await self.request_adapter.send_async(request_info, ChatMessage, error_mapping) + + def to_post_request_information(self,body: ReplyWithQuotePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Reply with quote to a single chat message or multiple chat messages in a chat. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> ReplyWithQuoteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ReplyWithQuoteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyWithQuoteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyWithQuoteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py index 14d27aeba87..19c47a264f9 100644 --- a/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/child_folders/item/messages/item/create_forward/create_forward_request_builder.py @@ -33,11 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: CreateForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the body or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Invoke action createForward param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Message] - Find more info here: https://learn.microsoft.com/graph/api/message-createforward?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +56,7 @@ async def post(self,body: CreateForwardPostRequestBody, request_configuration: O def to_post_request_information(self,body: CreateForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the body or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Invoke action createForward 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/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py index d469539cbc5..9d5949bb643 100644 --- a/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py +++ b/msgraph/generated/users/item/mail_folders/item/messages/item/create_forward/create_forward_request_builder.py @@ -33,11 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: CreateForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the body or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Invoke action createForward param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Message] - Find more info here: https://learn.microsoft.com/graph/api/message-createforward?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +56,7 @@ async def post(self,body: CreateForwardPostRequestBody, request_configuration: O def to_post_request_information(self,body: CreateForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the body or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Invoke action createForward 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/messages/item/create_forward/create_forward_request_builder.py b/msgraph/generated/users/item/messages/item/create_forward/create_forward_request_builder.py index 27b58edd2ae..07ff06f9b50 100644 --- a/msgraph/generated/users/item/messages/item/create_forward/create_forward_request_builder.py +++ b/msgraph/generated/users/item/messages/item/create_forward/create_forward_request_builder.py @@ -33,11 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: CreateForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the body or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Invoke action createForward param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Message] - Find more info here: https://learn.microsoft.com/graph/api/message-createforward?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +56,7 @@ async def post(self,body: CreateForwardPostRequestBody, request_configuration: O def to_post_request_information(self,body: CreateForwardPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can:- Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error.- Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error.- Update the draft later to add content to the body or change other message properties. When using MIME format:- Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body.- Add any attachments and S/MIME properties to the MIME content. Send the draft message in a subsequent operation. Alternatively, forward a message in a single operation. + Invoke action createForward 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/restore/restore_request_builder.py b/msgraph/generated/users/item/restore/restore_request_builder.py index 27610c809a1..8dbadfb55e3 100644 --- a/msgraph/generated/users/item/restore/restore_request_builder.py +++ b/msgraph/generated/users/item/restore/restore_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectoryObject]: """ - Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. 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 @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa 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. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. + Restore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported:- administrativeUnit- application- agentIdentityBlueprint- agentIdentity- agentIdentityBlueprintPrincipal- certificateBasedAuthPki- certificateAuthorityDetail- group- servicePrincipal- user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/users/item/sponsors/item/directory_object_item_request_builder.py b/msgraph/generated/users/item/sponsors/item/directory_object_item_request_builder.py index c44bb2d3864..6715d86ccaf 100644 --- a/msgraph/generated/users/item/sponsors/item/directory_object_item_request_builder.py +++ b/msgraph/generated/users/item/sponsors/item/directory_object_item_request_builder.py @@ -1,25 +1,16 @@ from __future__ import annotations from collections.abc import Callable -from dataclasses import dataclass, field from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn if TYPE_CHECKING: - from .....models.directory_object import DirectoryObject - from .....models.o_data_errors.o_data_error import ODataError + from .ref.ref_request_builder import RefRequestBuilder class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the sponsors property of the microsoft.graph.user entity. + Builds and executes requests for operations under /users/{user-id}/sponsors/{directoryObject-id} """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ @@ -28,80 +19,15 @@ 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}/users/{user%2Did}/sponsors/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/{directoryObject%2Did}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + @property + def ref(self) -> RefRequestBuilder: """ - The users and groups responsible for this guest's privileges in the tenant and keeping the guest's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[DirectoryObject] + Provides operations to manage the collection of user entities. """ - request_info = self.to_get_request_information( - request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError + from .ref.ref_request_builder import RefRequestBuilder - 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 - - return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: - """ - The users and groups responsible for this guest's privileges in the tenant and keeping the guest's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - - def with_url(self,raw_url: str) -> DirectoryObjectItemRequestBuilder: - """ - Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. - param raw_url: The raw URL to use for the request builder. - Returns: DirectoryObjectItemRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) - - @dataclass - class DirectoryObjectItemRequestBuilderGetQueryParameters(): - """ - The users and groups responsible for this guest's privileges in the tenant and keeping the guest's information and access updated. (HTTP Methods: GET, POST, DELETE.). Supports $expand. - """ - def get_query_parameter(self,original_name: str) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - param original_name: The 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 DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + return RefRequestBuilder(self.request_adapter, self.path_parameters) diff --git a/msgraph/generated/users/item/sponsors/item/ref/ref_request_builder.py b/msgraph/generated/users/item/sponsors/item/ref/ref_request_builder.py new file mode 100644 index 00000000000..b8ed51a44fb --- /dev/null +++ b/msgraph/generated/users/item/sponsors/item/ref/ref_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of user entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/{directoryObject%2Did}/$ref", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a user's sponsor. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/user-delete-sponsors?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) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a user's sponsor. + 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 with_url(self,raw_url: str) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py b/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py new file mode 100644 index 00000000000..9c4a026cc45 --- /dev/null +++ b/msgraph/generated/users/item/sponsors/ref/ref_request_builder.py @@ -0,0 +1,231 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing 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.reference_create import ReferenceCreate + from .....models.string_collection_response import StringCollectionResponse + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of user entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/sponsors/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: + """ + Remove a user's sponsor. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/user-delete-sponsors?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[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: + """ + Get a user's sponsors. Sponsors are users and groups that are responsible for this guest's privileges in the tenant and for keeping the guest's information and access up to date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StringCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/user-list-sponsors?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.string_collection_response import StringCollectionResponse + + return await self.request_adapter.send_async(request_info, StringCollectionResponse, error_mapping) + + async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Assign a user a sponsor. Sponsors are users and groups that are responsible for this guest user's privileges in the tenant and for keeping the guest user's information and access up to date. + 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/user-post-sponsors?view=graph-rest-1.0 + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: + """ + Remove a user's sponsor. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, '{+baseurl}/users/{user%2Did}/sponsors/$ref?@id={%40id}', 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[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a user's sponsors. Sponsors are users and groups that are responsible for this guest's privileges in the tenant and for keeping the guest's information and access up to date. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, '{+baseurl}/users/{user%2Did}/sponsors/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', 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: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Assign a user a sponsor. Sponsors are users and groups that are responsible for this guest user's privileges in the tenant and for keeping the guest user's information and access up to date. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, '{+baseurl}/users/{user%2Did}/sponsors/$ref', 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) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteQueryParameters(): + """ + Remove a user's sponsor. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "id": + return "%40id" + return original_name + + # The delete Uri + id: Optional[str] = None + + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefRequestBuilderDeleteQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderGetQueryParameters(): + """ + Get a user's sponsors. Sponsors are users and groups that are responsible for this guest's privileges in the tenant and for keeping the guest's information and access up to date. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RefRequestBuilderGetRequestConfiguration(RequestConfiguration[RefRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/sponsors/sponsors_request_builder.py b/msgraph/generated/users/item/sponsors/sponsors_request_builder.py index 4b9a6739c14..5bfcedcbd04 100644 --- a/msgraph/generated/users/item/sponsors/sponsors_request_builder.py +++ b/msgraph/generated/users/item/sponsors/sponsors_request_builder.py @@ -18,6 +18,7 @@ from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + from .ref.ref_request_builder import RefRequestBuilder class SponsorsRequestBuilder(BaseRequestBuilder): """ @@ -34,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: """ - Provides operations to manage the sponsors property of the microsoft.graph.user entity. + Gets an item from the msgraph.generated.users.item.sponsors.item collection param directory_object_id: The unique identifier of directoryObject Returns: DirectoryObjectItemRequestBuilder """ @@ -97,6 +98,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def ref(self) -> RefRequestBuilder: + """ + Provides operations to manage the collection of user entities. + """ + from .ref.ref_request_builder import RefRequestBuilder + + return RefRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SponsorsRequestBuilderGetQueryParameters(): """