From e5b93f3eaf8d7d0964a9ab18ef9b0b44796fc334 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 6 Jan 2026 21:43:47 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 207061 --- .../access_review_item_request_builder.py | 4 +- .../exchange/exchange_request_builder.py | 10 + .../count/count_request_builder.py | 107 ++ ...ange_message_trace_item_request_builder.py | 209 +++ ...ent_with_recipient_address_get_response.py | 58 + ..._with_recipient_address_request_builder.py | 143 +++ .../message_traces_request_builder.py | 214 ++++ .../tracing/tracing_request_builder.py | 205 +++ .../applications/delta/delta_get_response.py | 10 +- .../delta/delta_request_builder.py | 8 +- .../chats/item/chat_item_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../adhoc_calls_request_builder.py | 20 + ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 153 +++ ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 153 +++ .../set_automatic_location_request_builder.py | 4 +- .../set_manual_location_request_builder.py | 4 +- .../item/retry/retry_request_builder.py | 5 +- .../report/report_request_builder.py | 10 + ...ient_app_usage_report_post_request_body.py | 85 ++ ...client_app_usage_report_request_builder.py | 87 ++ .../item/recent/recent_request_builder.py | 3 + .../shared_with_me_request_builder.py | 3 + .../item/channel_item_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../primary_channel_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ msgraph_beta/generated/kiota-dom-export.txt | 1126 ++++++++++++++++- msgraph_beta/generated/kiota-lock.json | 2 +- .../models/agent_identity_blueprint.py | 7 + .../generated/models/all_allowed_scopes.py | 53 + .../models/allowed_tenants_audience.py | 61 + msgraph_beta/generated/models/application.py | 11 + .../generated/models/audience_restriction.py | 12 + .../models/audiences_configuration.py | 7 +- ...e_ad_multiple_orgs_audience_restriction.py | 53 + msgraph_beta/generated/models/channel.py | 11 + msgraph_beta/generated/models/chat.py | 11 + .../cloud_pc_autopilot_configuration.py | 2 +- .../cloud_pc_client_app_usage_report_type.py | 6 + .../generated/models/cloud_pc_device_image.py | 7 - .../models/cloud_pc_gallery_image.py | 7 - .../cloud_pc_image_os_architecture_type.py | 7 - msgraph_beta/generated/models/contact.py | 15 + .../generated/models/copilot_conversation.py | 80 ++ .../copilot_conversation_attribution.py | 86 ++ ...copilot_conversation_attribution_source.py | 8 + .../copilot_conversation_attribution_type.py | 8 + .../models/copilot_conversation_message.py | 79 ++ .../copilot_conversation_request_message.py | 56 + .../copilot_conversation_response_message.py | 78 ++ .../models/copilot_conversation_state.py | 10 + msgraph_beta/generated/models/desk.py | 2 +- msgraph_beta/generated/models/entity.py | 70 + .../generated/models/enumerated_scopes.py | 57 + .../generated/models/exchange_admin.py | 7 + .../models/exchange_message_trace.py | 93 ++ ...hange_message_trace_collection_response.py | 58 + .../models/exchange_message_trace_detail.py | 78 ++ .../models/exchange_message_trace_status.py | 12 + .../models/external_connectors/label.py | 19 + msgraph_beta/generated/models/group.py | 4 + .../models/inheritable_permission.py | 65 + .../generated/models/inheritable_scopes.py | 87 ++ msgraph_beta/generated/models/json.py | 53 + msgraph_beta/generated/models/kind.py | 7 + .../models/max_work_location_details.py | 9 + .../generated/models/message_tracing_root.py | 60 + .../generated/models/migration_mode.py | 7 + .../models/networkaccess/custom_block_page.py | 2 +- .../markdown_block_message_configuration.py | 2 +- msgraph_beta/generated/models/no_scopes.py | 53 + .../generated/models/protocol_type.py | 2 + .../models/restore_point_search_result.py | 2 +- msgraph_beta/generated/models/risk_detail.py | 1 + msgraph_beta/generated/models/room.py | 2 +- .../generated/models/scope_collection_kind.py | 9 + .../models/search_sensitivity_label_info.py | 68 + .../active_directory_domain_evidence.py | 61 + .../models/security/alert_evidence.py | 7 + .../models/security/device_evidence.py | 9 +- .../models/security/identity_container.py | 4 +- .../mailbox_configuration_evidence.py | 12 +- .../generated/models/sensitivity_label.py | 4 + .../generated/models/service_principal.py | 4 + .../models/share_point_identity_mapping.py | 7 + .../sign_in_audience_restrictions_base.py | 80 ++ .../generated/models/structured_data_entry.py | 65 + .../structured_data_entry_typed_value.py | 65 + .../structured_data_entry_value_type.py | 15 + ...arget_agent_identity_sponsors_or_owners.py | 53 + .../teams_user_configuration.py | 2 +- .../generated/models/time_off_details.py | 58 + .../models/unavailable_place_mode.py | 2 +- .../generated/models/unrestricted_audience.py | 53 + .../generated/models/user_configuration.py | 11 + msgraph_beta/generated/models/user_set.py | 7 + .../generated/models/user_settings.py | 7 + .../generated/models/user_work_location.py | 2 +- .../work_hours_and_locations_setting.py | 74 ++ .../models/work_location_update_scope.py | 7 + .../generated/models/work_plan_occurrence.py | 86 ++ ...ork_plan_occurrence_collection_response.py | 58 + .../generated/models/work_plan_recurrence.py | 82 ++ ...ork_plan_recurrence_collection_response.py | 58 + msgraph_beta/generated/models/workspace.py | 4 +- .../custom_block_page_request_builder.py | 12 +- .../sensor_candidate_item_request_builder.py | 6 +- .../settings/settings_request_builder.py | 6 +- .../delta/delta_get_response.py | 10 +- .../delta/delta_request_builder.py | 8 +- .../item/channel_item_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../primary_channel_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../item/channel_item_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../primary_channel_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../item/channel_item_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../item/channel_item_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../primary_channel_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../adhoc_calls_request_builder.py | 20 + ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 153 +++ ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 153 +++ .../chats/item/chat_item_request_builder.py | 10 + .../start_migration_post_request_body.py | 51 + .../start_migration_request_builder.py | 87 ++ .../set_automatic_location_request_builder.py | 4 +- .../set_manual_location_request_builder.py | 4 +- .../item/settings/settings_request_builder.py | 10 + .../count/count_request_builder.py | 104 ++ ...rk_plan_occurrence_item_request_builder.py | 188 +++ .../occurrences_request_builder.py | 218 ++++ .../set_current_location_post_request_body.py | 68 + .../set_current_location_request_builder.py | 87 ++ ...te_time_with_end_date_time_get_response.py | 58 + ...time_with_end_date_time_request_builder.py | 143 +++ .../count/count_request_builder.py | 104 ++ ...rk_plan_recurrence_item_request_builder.py | 188 +++ .../recurrences_request_builder.py | 208 +++ ...ork_hours_and_locations_request_builder.py | 188 +++ 159 files changed, 8726 insertions(+), 98 deletions(-) create mode 100644 msgraph_beta/generated/admin/exchange/tracing/message_traces/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/exchange/tracing/message_traces/item/exchange_message_trace_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_get_response.py create mode 100644 msgraph_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_request_builder.py create mode 100644 msgraph_beta/generated/admin/exchange/tracing/message_traces/message_traces_request_builder.py create mode 100644 msgraph_beta/generated/admin/exchange/tracing/tracing_request_builder.py create mode 100644 msgraph_beta/generated/chats/item/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/chats/item/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/models/all_allowed_scopes.py create mode 100644 msgraph_beta/generated/models/allowed_tenants_audience.py create mode 100644 msgraph_beta/generated/models/azure_ad_multiple_orgs_audience_restriction.py create mode 100644 msgraph_beta/generated/models/cloud_pc_client_app_usage_report_type.py delete mode 100644 msgraph_beta/generated/models/cloud_pc_image_os_architecture_type.py create mode 100644 msgraph_beta/generated/models/copilot_conversation.py create mode 100644 msgraph_beta/generated/models/copilot_conversation_attribution.py create mode 100644 msgraph_beta/generated/models/copilot_conversation_attribution_source.py create mode 100644 msgraph_beta/generated/models/copilot_conversation_attribution_type.py create mode 100644 msgraph_beta/generated/models/copilot_conversation_message.py create mode 100644 msgraph_beta/generated/models/copilot_conversation_request_message.py create mode 100644 msgraph_beta/generated/models/copilot_conversation_response_message.py create mode 100644 msgraph_beta/generated/models/copilot_conversation_state.py create mode 100644 msgraph_beta/generated/models/enumerated_scopes.py create mode 100644 msgraph_beta/generated/models/exchange_message_trace.py create mode 100644 msgraph_beta/generated/models/exchange_message_trace_collection_response.py create mode 100644 msgraph_beta/generated/models/exchange_message_trace_detail.py create mode 100644 msgraph_beta/generated/models/exchange_message_trace_status.py create mode 100644 msgraph_beta/generated/models/inheritable_permission.py create mode 100644 msgraph_beta/generated/models/inheritable_scopes.py create mode 100644 msgraph_beta/generated/models/json.py create mode 100644 msgraph_beta/generated/models/kind.py create mode 100644 msgraph_beta/generated/models/max_work_location_details.py create mode 100644 msgraph_beta/generated/models/message_tracing_root.py create mode 100644 msgraph_beta/generated/models/migration_mode.py create mode 100644 msgraph_beta/generated/models/no_scopes.py create mode 100644 msgraph_beta/generated/models/scope_collection_kind.py create mode 100644 msgraph_beta/generated/models/search_sensitivity_label_info.py create mode 100644 msgraph_beta/generated/models/security/active_directory_domain_evidence.py create mode 100644 msgraph_beta/generated/models/sign_in_audience_restrictions_base.py create mode 100644 msgraph_beta/generated/models/structured_data_entry.py create mode 100644 msgraph_beta/generated/models/structured_data_entry_typed_value.py create mode 100644 msgraph_beta/generated/models/structured_data_entry_value_type.py create mode 100644 msgraph_beta/generated/models/target_agent_identity_sponsors_or_owners.py create mode 100644 msgraph_beta/generated/models/time_off_details.py create mode 100644 msgraph_beta/generated/models/unrestricted_audience.py create mode 100644 msgraph_beta/generated/models/work_hours_and_locations_setting.py create mode 100644 msgraph_beta/generated/models/work_location_update_scope.py create mode 100644 msgraph_beta/generated/models/work_plan_occurrence.py create mode 100644 msgraph_beta/generated/models/work_plan_occurrence_collection_response.py create mode 100644 msgraph_beta/generated/models/work_plan_recurrence.py create mode 100644 msgraph_beta/generated/models/work_plan_recurrence_collection_response.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py create mode 100644 msgraph_beta/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py diff --git a/msgraph_beta/generated/access_reviews/item/access_review_item_request_builder.py b/msgraph_beta/generated/access_reviews/item/access_review_item_request_builder.py index bc4e82ba63e..9a72eb3a2b5 100644 --- a/msgraph_beta/generated/access_reviews/item/access_review_item_request_builder.py +++ b/msgraph_beta/generated/access_reviews/item/access_review_item_request_builder.py @@ -80,7 +80,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[AccessRe async def patch(self,body: AccessReview, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[AccessReview]: """ - In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. + In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessReview] @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: AccessReview, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply API. + In the Microsoft Entra access reviews feature, update an existing accessReview object to change one or more of its properties. This API is not intended to change the reviewers or decisions of a review. To change the reviewers, use the addReviewer or removeReviewer APIs. To stop an already-started one-time review, or an already-started instance of a recurring review, early, use the stop API. To apply the decisions to the target group or app access rights, use the apply 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_beta/generated/admin/exchange/exchange_request_builder.py b/msgraph_beta/generated/admin/exchange/exchange_request_builder.py index d432fbfbf47..38d193a90a7 100644 --- a/msgraph_beta/generated/admin/exchange/exchange_request_builder.py +++ b/msgraph_beta/generated/admin/exchange/exchange_request_builder.py @@ -18,6 +18,7 @@ from ...models.o_data_errors.o_data_error import ODataError from .mailboxes.mailboxes_request_builder import MailboxesRequestBuilder from .message_traces.message_traces_request_builder import MessageTracesRequestBuilder + from .tracing.tracing_request_builder import TracingRequestBuilder class ExchangeRequestBuilder(BaseRequestBuilder): """ @@ -165,6 +166,15 @@ def message_traces(self) -> MessageTracesRequestBuilder: return MessageTracesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def tracing(self) -> TracingRequestBuilder: + """ + Provides operations to manage the tracing property of the microsoft.graph.exchangeAdmin entity. + """ + from .tracing.tracing_request_builder import TracingRequestBuilder + + return TracingRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ExchangeRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/admin/exchange/tracing/message_traces/count/count_request_builder.py b/msgraph_beta/generated/admin/exchange/tracing/message_traces/count/count_request_builder.py new file mode 100644 index 00000000000..88f6407517a --- /dev/null +++ b/msgraph_beta/generated/admin/exchange/tracing/message_traces/count/count_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +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/exchange/tracing/messageTraces/$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] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_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 + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + 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 + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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_beta/generated/admin/exchange/tracing/message_traces/item/exchange_message_trace_item_request_builder.py b/msgraph_beta/generated/admin/exchange/tracing/message_traces/item/exchange_message_trace_item_request_builder.py new file mode 100644 index 00000000000..42b40c4cdf9 --- /dev/null +++ b/msgraph_beta/generated/admin/exchange/tracing/message_traces/item/exchange_message_trace_item_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.exchange_message_trace import ExchangeMessageTrace + from ......models.o_data_errors.o_data_error import ODataError + from .get_details_by_recipient_with_recipient_address.get_details_by_recipient_with_recipient_address_request_builder import GetDetailsByRecipientWithRecipientAddressRequestBuilder + +class ExchangeMessageTraceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messageTraces property of the microsoft.graph.messageTracingRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExchangeMessageTraceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/exchange/tracing/messageTraces/{exchangeMessageTrace%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messageTraces for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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[ExchangeMessageTraceItemRequestBuilderGetQueryParameters]] = None) -> Optional[ExchangeMessageTrace]: + """ + Get messageTraces from admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExchangeMessageTrace] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.exchange_message_trace import ExchangeMessageTrace + + return await self.request_adapter.send_async(request_info, ExchangeMessageTrace, error_mapping) + + def get_details_by_recipient_with_recipient_address(self,recipient_address: str) -> GetDetailsByRecipientWithRecipientAddressRequestBuilder: + """ + Provides operations to call the getDetailsByRecipient method. + param recipient_address: Usage: recipientAddress='{recipientAddress}' + Returns: GetDetailsByRecipientWithRecipientAddressRequestBuilder + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if recipient_address is None: + raise TypeError("recipient_address cannot be null.") + from .get_details_by_recipient_with_recipient_address.get_details_by_recipient_with_recipient_address_request_builder import GetDetailsByRecipientWithRecipientAddressRequestBuilder + + return GetDetailsByRecipientWithRecipientAddressRequestBuilder(self.request_adapter, self.path_parameters, recipient_address) + + async def patch(self,body: ExchangeMessageTrace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExchangeMessageTrace]: + """ + Update the navigation property messageTraces in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExchangeMessageTrace] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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.exchange_message_trace import ExchangeMessageTrace + + return await self.request_adapter.send_async(request_info, ExchangeMessageTrace, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messageTraces for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExchangeMessageTraceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get messageTraces from admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + + def to_patch_request_information(self,body: ExchangeMessageTrace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messageTraces in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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) -> ExchangeMessageTraceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ExchangeMessageTraceItemRequestBuilder + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExchangeMessageTraceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExchangeMessageTraceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExchangeMessageTraceItemRequestBuilderGetQueryParameters(): + """ + Get messageTraces from admin + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 ExchangeMessageTraceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExchangeMessageTraceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class ExchangeMessageTraceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_get_response.py b/msgraph_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_get_response.py new file mode 100644 index 00000000000..ead90b403c7 --- /dev/null +++ b/msgraph_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.exchange_message_trace_detail import ExchangeMessageTraceDetail + +from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetDetailsByRecipientWithRecipientAddressGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ExchangeMessageTraceDetail]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetDetailsByRecipientWithRecipientAddressGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetDetailsByRecipientWithRecipientAddressGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetDetailsByRecipientWithRecipientAddressGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.exchange_message_trace_detail import ExchangeMessageTraceDetail + + from .......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .......models.exchange_message_trace_detail import ExchangeMessageTraceDetail + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ExchangeMessageTraceDetail)), + } + 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_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_request_builder.py b/msgraph_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_request_builder.py new file mode 100644 index 00000000000..cfc1aca94e5 --- /dev/null +++ b/msgraph_beta/generated/admin/exchange/tracing/message_traces/item/get_details_by_recipient_with_recipient_address/get_details_by_recipient_with_recipient_address_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .get_details_by_recipient_with_recipient_address_get_response import GetDetailsByRecipientWithRecipientAddressGetResponse + +class GetDetailsByRecipientWithRecipientAddressRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getDetailsByRecipient method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], recipient_address: Optional[str] = None) -> None: + """ + Instantiates a new GetDetailsByRecipientWithRecipientAddressRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param recipient_address: Usage: recipientAddress='{recipientAddress}' + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['recipientAddress'] = recipient_address + super().__init__(request_adapter, "{+baseurl}/admin/exchange/tracing/messageTraces/{exchangeMessageTrace%2Did}/getDetailsByRecipient(recipientAddress='{recipientAddress}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters]] = None) -> Optional[GetDetailsByRecipientWithRecipientAddressGetResponse]: + """ + Invoke function getDetailsByRecipient + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetDetailsByRecipientWithRecipientAddressGetResponse] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_details_by_recipient_with_recipient_address_get_response import GetDetailsByRecipientWithRecipientAddressGetResponse + + return await self.request_adapter.send_async(request_info, GetDetailsByRecipientWithRecipientAddressGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getDetailsByRecipient + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + + def with_url(self,raw_url: str) -> GetDetailsByRecipientWithRecipientAddressRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetDetailsByRecipientWithRecipientAddressRequestBuilder + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetDetailsByRecipientWithRecipientAddressRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters(): + """ + Invoke function getDetailsByRecipient + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 GetDetailsByRecipientWithRecipientAddressRequestBuilderGetRequestConfiguration(RequestConfiguration[GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/exchange/tracing/message_traces/message_traces_request_builder.py b/msgraph_beta/generated/admin/exchange/tracing/message_traces/message_traces_request_builder.py new file mode 100644 index 00000000000..cef5fd94c87 --- /dev/null +++ b/msgraph_beta/generated/admin/exchange/tracing/message_traces/message_traces_request_builder.py @@ -0,0 +1,214 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.exchange_message_trace import ExchangeMessageTrace + from .....models.exchange_message_trace_collection_response import ExchangeMessageTraceCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.exchange_message_trace_item_request_builder import ExchangeMessageTraceItemRequestBuilder + +class MessageTracesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messageTraces property of the microsoft.graph.messageTracingRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessageTracesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/exchange/tracing/messageTraces{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_exchange_message_trace_id(self,exchange_message_trace_id: str) -> ExchangeMessageTraceItemRequestBuilder: + """ + Provides operations to manage the messageTraces property of the microsoft.graph.messageTracingRoot entity. + param exchange_message_trace_id: The unique identifier of exchangeMessageTrace + Returns: ExchangeMessageTraceItemRequestBuilder + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if exchange_message_trace_id is None: + raise TypeError("exchange_message_trace_id cannot be null.") + from .item.exchange_message_trace_item_request_builder import ExchangeMessageTraceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["exchangeMessageTrace%2Did"] = exchange_message_trace_id + return ExchangeMessageTraceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessageTracesRequestBuilderGetQueryParameters]] = None) -> Optional[ExchangeMessageTraceCollectionResponse]: + """ + Get messageTraces from admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExchangeMessageTraceCollectionResponse] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.exchange_message_trace_collection_response import ExchangeMessageTraceCollectionResponse + + return await self.request_adapter.send_async(request_info, ExchangeMessageTraceCollectionResponse, error_mapping) + + async def post(self,body: ExchangeMessageTrace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExchangeMessageTrace]: + """ + Create new navigation property to messageTraces for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExchangeMessageTrace] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.exchange_message_trace import ExchangeMessageTrace + + return await self.request_adapter.send_async(request_info, ExchangeMessageTrace, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessageTracesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get messageTraces from admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + + def to_post_request_information(self,body: ExchangeMessageTrace, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messageTraces for admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if body is None: + 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) -> MessageTracesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: MessageTracesRequestBuilder + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessageTracesRequestBuilder(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 MessageTracesRequestBuilderGetQueryParameters(): + """ + Get messageTraces from admin + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 MessageTracesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessageTracesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class MessageTracesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/exchange/tracing/tracing_request_builder.py b/msgraph_beta/generated/admin/exchange/tracing/tracing_request_builder.py new file mode 100644 index 00000000000..224c707b2c7 --- /dev/null +++ b/msgraph_beta/generated/admin/exchange/tracing/tracing_request_builder.py @@ -0,0 +1,205 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.message_tracing_root import MessageTracingRoot + from ....models.o_data_errors.o_data_error import ODataError + from .message_traces.message_traces_request_builder import MessageTracesRequestBuilder + +class TracingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the tracing property of the microsoft.graph.exchangeAdmin entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TracingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/exchange/tracing{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property tracing for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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[TracingRequestBuilderGetQueryParameters]] = None) -> Optional[MessageTracingRoot]: + """ + Get tracing from admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MessageTracingRoot] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.message_tracing_root import MessageTracingRoot + + return await self.request_adapter.send_async(request_info, MessageTracingRoot, error_mapping) + + async def patch(self,body: MessageTracingRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MessageTracingRoot]: + """ + Update the navigation property tracing in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MessageTracingRoot] + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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.message_tracing_root import MessageTracingRoot + + return await self.request_adapter.send_async(request_info, MessageTracingRoot, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property tracing for admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TracingRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get tracing from admin + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", 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") + return request_info + + def to_patch_request_information(self,body: MessageTracingRoot, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property tracing in admin + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + 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) -> TracingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: TracingRequestBuilder + """ + warn("Private preview for Import Export APIs as of 2021-08/PrivatePreview:importExport on 2021-08-19 and will be removed 2021-11-15", DeprecationWarning) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TracingRequestBuilder(self.request_adapter, raw_url) + + @property + def message_traces(self) -> MessageTracesRequestBuilder: + """ + Provides operations to manage the messageTraces property of the microsoft.graph.messageTracingRoot entity. + """ + from .message_traces.message_traces_request_builder import MessageTracesRequestBuilder + + return MessageTracesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TracingRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TracingRequestBuilderGetQueryParameters(): + """ + Get tracing from admin + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The 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 TracingRequestBuilderGetRequestConfiguration(RequestConfiguration[TracingRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class TracingRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/applications/delta/delta_get_response.py b/msgraph_beta/generated/applications/delta/delta_get_response.py index b9905e63c80..5f2d2b2714e 100644 --- a/msgraph_beta/generated/applications/delta/delta_get_response.py +++ b/msgraph_beta/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[DirectoryObject]] = None + value: Optional[list[Application]] = 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(DirectoryObject)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Application)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph_beta/generated/applications/delta/delta_request_builder.py b/msgraph_beta/generated/applications/delta/delta_request_builder.py index 29889bf2735..10cddb96ac0 100644 --- a/msgraph_beta/generated/applications/delta/delta_request_builder.py +++ b/msgraph_beta/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 directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted applications and agent identity blueprints without having to perform a full read of the entire resource 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/directoryobject-delta?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/application-delta?view=graph-rest-beta """ 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 directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted applications and agent identity blueprints without having to perform a full read of the entire resource 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 directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted applications and agent identity blueprints without having to perform a full read of the entire resource 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_beta/generated/chats/item/chat_item_request_builder.py b/msgraph_beta/generated/chats/item/chat_item_request_builder.py index 60ea5e64e9d..76c7f8d28ef 100644 --- a/msgraph_beta/generated/chats/item/chat_item_request_builder.py +++ b/msgraph_beta/generated/chats/item/chat_item_request_builder.py @@ -29,6 +29,7 @@ from .pinned_messages.pinned_messages_request_builder import PinnedMessagesRequestBuilder from .remove_all_access_for_user.remove_all_access_for_user_request_builder import RemoveAllAccessForUserRequestBuilder from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder @@ -273,6 +274,15 @@ def send_activity_notification(self) -> SendActivityNotificationRequestBuilder: return SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/chats/item/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/chats/item/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/chats/item/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/chats/item/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/chats/item/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..a6308f88749 --- /dev/null +++ b/msgraph_beta/generated/chats/item/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types. + 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/chat-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/communications/adhoc_calls/adhoc_calls_request_builder.py b/msgraph_beta/generated/communications/adhoc_calls/adhoc_calls_request_builder.py index 809cd68e835..fa2c9baa180 100644 --- a/msgraph_beta/generated/communications/adhoc_calls/adhoc_calls_request_builder.py +++ b/msgraph_beta/generated/communications/adhoc_calls/adhoc_calls_request_builder.py @@ -18,6 +18,8 @@ from ...models.adhoc_call_collection_response import AdhocCallCollectionResponse from ...models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder from .item.adhoc_call_item_request_builder import AdhocCallItemRequestBuilder class AdhocCallsRequestBuilder(BaseRequestBuilder): @@ -135,6 +137,24 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time(self) -> GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the getAllRecordings method. + """ + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + + return GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time(self) -> GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the getAllTranscripts method. + """ + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + + return GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AdhocCallsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..2be8922e843 --- /dev/null +++ b/msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.call_recording import CallRecording + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CallRecording]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.call_recording import CallRecording + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.call_recording import CallRecording + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallRecording)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..708c62b4246 --- /dev/null +++ b/msgraph_beta/generated/communications/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + +class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllRecordings method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/getAllRecordings(userId='@userId',startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*,userId*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function getAllRecordings + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllRecordings + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function getAllRecordings + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + if original_name == "user_id": + return "userId" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + + @dataclass + class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..87c7de8550c --- /dev/null +++ b/msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.call_transcript import CallTranscript + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CallTranscript]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.call_transcript import CallTranscript + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.call_transcript import CallTranscript + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallTranscript)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..9dd15b6e20d --- /dev/null +++ b/msgraph_beta/generated/communications/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + +class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllTranscripts method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/adhocCalls/getAllTranscripts(userId='@userId',startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*,userId*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function getAllTranscripts + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllTranscripts + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function getAllTranscripts + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + if original_name == "user_id": + return "userId" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + + @dataclass + class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py b/msgraph_beta/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py index 9720ffe9bb5..cfdea311d7a 100644 --- a/msgraph_beta/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py +++ b/msgraph_beta/generated/communications/presences/item/set_automatic_location/set_automatic_location_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: SetAutomaticLocationPostRequestBody, request_configura def to_post_request_information(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py b/msgraph_beta/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py index d659fc5185e..4158f34ef7f 100644 --- a/msgraph_beta/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py +++ b/msgraph_beta/generated/communications/presences/item/set_manual_location/set_manual_location_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: SetManualLocationPostRequestBody, request_configuratio def to_post_request_information(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retry/retry_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retry/retry_request_builder.py index 61426a18996..99948ee6161 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retry/retry_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/provisioning_policies/item/retry/retry_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 retry + Retry the provisioning operation for Cloud PCs that used the current frontline shared policy and failed to apply the provisioning policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None + Find more info here: https://learn.microsoft.com/graph/api/cloudpcprovisioningpolicy-retry?view=graph-rest-beta """ 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 retry + Retry the provisioning operation for Cloud PCs that used the current frontline shared policy and failed to apply the provisioning policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/report/report_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/report/report_request_builder.py index cc0dd8f68dc..84589812f92 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/report/report_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/report/report_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.cloud_pc_report import CloudPcReport from ....models.o_data_errors.o_data_error import ODataError + from .retrieve_cloud_pc_client_app_usage_report.retrieve_cloud_pc_client_app_usage_report_request_builder import RetrieveCloudPcClientAppUsageReportRequestBuilder from .retrieve_cloud_pc_recommendation_reports.retrieve_cloud_pc_recommendation_reports_request_builder import RetrieveCloudPcRecommendationReportsRequestBuilder class ReportRequestBuilder(BaseRequestBuilder): @@ -139,6 +140,15 @@ def with_url(self,raw_url: str) -> ReportRequestBuilder: raise TypeError("raw_url cannot be null.") return ReportRequestBuilder(self.request_adapter, raw_url) + @property + def retrieve_cloud_pc_client_app_usage_report(self) -> RetrieveCloudPcClientAppUsageReportRequestBuilder: + """ + Provides operations to call the retrieveCloudPcClientAppUsageReport method. + """ + from .retrieve_cloud_pc_client_app_usage_report.retrieve_cloud_pc_client_app_usage_report_request_builder import RetrieveCloudPcClientAppUsageReportRequestBuilder + + return RetrieveCloudPcClientAppUsageReportRequestBuilder(self.request_adapter, self.path_parameters) + @property def retrieve_cloud_pc_recommendation_reports(self) -> RetrieveCloudPcRecommendationReportsRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_post_request_body.py new file mode 100644 index 00000000000..126fb53e20e --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_post_request_body.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.cloud_pc_client_app_usage_report_type import CloudPcClientAppUsageReportType + +@dataclass +class RetrieveCloudPcClientAppUsageReportPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The filter property + filter: Optional[str] = None + # The groupBy property + group_by: Optional[list[str]] = None + # The orderBy property + order_by: Optional[list[str]] = None + # The reportType property + report_type: Optional[CloudPcClientAppUsageReportType] = None + # The search property + search: Optional[str] = None + # The select property + select: Optional[list[str]] = None + # The skip property + skip: Optional[int] = None + # The top property + top: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveCloudPcClientAppUsageReportPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RetrieveCloudPcClientAppUsageReportPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveCloudPcClientAppUsageReportPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.cloud_pc_client_app_usage_report_type import CloudPcClientAppUsageReportType + + from .....models.cloud_pc_client_app_usage_report_type import CloudPcClientAppUsageReportType + + fields: dict[str, Callable[[Any], None]] = { + "filter": lambda n : setattr(self, 'filter', n.get_str_value()), + "groupBy": lambda n : setattr(self, 'group_by', n.get_collection_of_primitive_values(str)), + "orderBy": lambda n : setattr(self, 'order_by', n.get_collection_of_primitive_values(str)), + "reportType": lambda n : setattr(self, 'report_type', n.get_enum_value(CloudPcClientAppUsageReportType)), + "search": lambda n : setattr(self, 'search', n.get_str_value()), + "select": lambda n : setattr(self, 'select', n.get_collection_of_primitive_values(str)), + "skip": lambda n : setattr(self, 'skip', n.get_int_value()), + "top": lambda n : setattr(self, 'top', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("filter", self.filter) + writer.write_collection_of_primitive_values("groupBy", self.group_by) + writer.write_collection_of_primitive_values("orderBy", self.order_by) + writer.write_enum_value("reportType", self.report_type) + writer.write_str_value("search", self.search) + writer.write_collection_of_primitive_values("select", self.select) + writer.write_int_value("skip", self.skip) + writer.write_int_value("top", self.top) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_request_builder.py new file mode 100644 index 00000000000..a2c5f787cb1 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/report/retrieve_cloud_pc_client_app_usage_report/retrieve_cloud_pc_client_app_usage_report_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .retrieve_cloud_pc_client_app_usage_report_post_request_body import RetrieveCloudPcClientAppUsageReportPostRequestBody + +class RetrieveCloudPcClientAppUsageReportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveCloudPcClientAppUsageReport method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveCloudPcClientAppUsageReportRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/report/retrieveCloudPcClientAppUsageReport", path_parameters) + + async def post(self,body: RetrieveCloudPcClientAppUsageReportPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + Find more info here: https://learn.microsoft.com/graph/api/cloudpcreport-retrievecloudpcclientappusagereport?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_post_request_information(self,body: RetrieveCloudPcClientAppUsageReportPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Retrieve related reports on Cloud PC usage, including the client application used by users to sign in to the Cloud PC device. The Remote Desktop client standalone installer (MSI) for Windows will reach end of support on March 27, 2026. Before that date, IT administrators should migrate users to Windows App to ensure continued access to remote resources through Azure Virtual Desktop, Windows 365, and Microsoft Dev Box. Learn more about preparing for the Remote Desktop Client for Windows end of support. This API enables IT administrators to check the migration status by confirming whether users are still using the legacy Remote Desktop client and identifying their last sign-in dates, thereby helping monitor progress and ensure compliance with migration requirements. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RetrieveCloudPcClientAppUsageReportRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RetrieveCloudPcClientAppUsageReportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveCloudPcClientAppUsageReportRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveCloudPcClientAppUsageReportRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/drives/item/recent/recent_request_builder.py b/msgraph_beta/generated/drives/item/recent/recent_request_builder.py index 31b1f194202..bd9500dcf26 100644 --- a/msgraph_beta/generated/drives/item/recent/recent_request_builder.py +++ b/msgraph_beta/generated/drives/item/recent/recent_request_builder.py @@ -37,6 +37,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RecentRe Returns: Optional[RecentGetResponse] Find more info here: https://learn.microsoft.com/graph/api/drive-recent?view=graph-rest-beta """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -57,6 +58,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -68,6 +70,7 @@ def with_url(self,raw_url: str) -> RecentRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: RecentRequestBuilder """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return RecentRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/drives/item/shared_with_me/shared_with_me_request_builder.py b/msgraph_beta/generated/drives/item/shared_with_me/shared_with_me_request_builder.py index d137b50f8a6..10723ab76ec 100644 --- a/msgraph_beta/generated/drives/item/shared_with_me/shared_with_me_request_builder.py +++ b/msgraph_beta/generated/drives/item/shared_with_me/shared_with_me_request_builder.py @@ -37,6 +37,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SharedWi Returns: Optional[SharedWithMeGetResponse] Find more info here: https://learn.microsoft.com/graph/api/drive-sharedwithme?view=graph-rest-beta """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -57,6 +58,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") @@ -68,6 +70,7 @@ def with_url(self,raw_url: str) -> SharedWithMeRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: SharedWithMeRequestBuilder """ + warn("This API is deprecated and will stop returning data after November, 2027. as of 2025-11/Removal on 2025-11-13 and will be removed 2027-11-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return SharedWithMeRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/groups/item/team/channels/item/channel_item_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/channel_item_request_builder.py index 724faf732a6..934574e4851 100644 --- a/msgraph_beta/generated/groups/item/team/channels/item/channel_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/channels/item/channel_item_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -260,6 +261,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..01eb4ca937c --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/channels/item/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for 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}/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/primary_channel_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/primary_channel_request_builder.py index 5189bf19e06..84d21fade7c 100644 --- a/msgraph_beta/generated/groups/item/team/primary_channel/primary_channel_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/primary_channel/primary_channel_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -260,6 +261,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..4a5b2d35a22 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/primary_channel/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for 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/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index da119dea04b..b2c10f9fdfd 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -1319,6 +1319,7 @@ msgraph_beta.generated.admin.exchange.ExchangeRequestBuilder::|public|request_ad msgraph_beta.generated.admin.exchange.ExchangeRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.ExchangeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExchangeRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.ExchangeRequestBuilder::|public|to_patch_request_information(body:ExchangeAdmin; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.ExchangeRequestBuilder::|public|tracing:TracingRequestBuilder msgraph_beta.generated.admin.exchange.ExchangeRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.ExchangeRequestBuilder::|public|with_url(raw_url:str):ExchangeRequestBuilder msgraph_beta.generated.admin.exchange.mailboxes.count.CountRequestBuilder-->BaseRequestBuilder @@ -1856,6 +1857,104 @@ msgraph_beta.generated.admin.exchange.messageTraces.MessageTracesRequestBuilder: msgraph_beta.generated.admin.exchange.messageTraces.MessageTracesRequestBuilder::|public|to_post_request_information(body:MessageTrace; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.exchange.messageTraces.MessageTracesRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.exchange.messageTraces.MessageTracesRequestBuilder::|public|with_url(raw_url:str):MessageTracesRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder.ExchangeMessageTraceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder.ExchangeMessageTraceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder.ExchangeMessageTraceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder.ExchangeMessageTraceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder.ExchangeMessageTraceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExchangeMessageTraceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder.ExchangeMessageTraceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExchangeMessageTraceItemRequestBuilderGetQueryParameters]):ExchangeMessageTrace +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|get_details_by_recipient_with_recipient_address(recipient_address:str):GetDetailsByRecipientWithRecipientAddressRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|patch(body:ExchangeMessageTrace; request_configuration?:RequestConfiguration[QueryParameters]):ExchangeMessageTrace +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExchangeMessageTraceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|to_patch_request_information(body:ExchangeMessageTrace; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.ExchangeMessageTraceItemRequestBuilder::|public|with_url(raw_url:str):ExchangeMessageTraceItemRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressGetResponse::|public|constructor():None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressGetResponse::|public|value():list[ExchangeMessageTraceDetail] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressGetResponse::|public|value(value:list[ExchangeMessageTraceDetail]):None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetDetailsByRecipientWithRecipientAddressGetResponse +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder.GetDetailsByRecipientWithRecipientAddressRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; recipient_address?:str):None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters]):GetDetailsByRecipientWithRecipientAddressGetResponse +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetDetailsByRecipientWithRecipientAddressRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.item.getDetailsByRecipientWithRecipientAddress.GetDetailsByRecipientWithRecipientAddressRequestBuilder::|public|with_url(raw_url:str):GetDetailsByRecipientWithRecipientAddressRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessageTracesRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder.MessageTracesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|by_exchange_message_trace_id(exchange_message_trace_id:str):ExchangeMessageTraceItemRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessageTracesRequestBuilderGetQueryParameters]):ExchangeMessageTraceCollectionResponse +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|post(body:ExchangeMessageTrace; request_configuration?:RequestConfiguration[QueryParameters]):ExchangeMessageTrace +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessageTracesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|to_post_request_information(body:ExchangeMessageTrace; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.exchange.tracing.messageTraces.MessageTracesRequestBuilder::|public|with_url(raw_url:str):MessageTracesRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder.TracingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder.TracingRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder.TracingRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder.TracingRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder.TracingRequestBuilderGetRequestConfiguration-->RequestConfiguration[TracingRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder.TracingRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TracingRequestBuilderGetQueryParameters]):MessageTracingRoot +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|message_traces:MessageTracesRequestBuilder +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|patch(body:MessageTracingRoot; request_configuration?:RequestConfiguration[QueryParameters]):MessageTracingRoot +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TracingRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|to_patch_request_information(body:MessageTracingRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.exchange.tracing.TracingRequestBuilder::|public|with_url(raw_url:str):TracingRequestBuilder msgraph_beta.generated.admin.forms.FormsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.admin.forms.FormsRequestBuilder.FormsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.forms.FormsRequestBuilder.FormsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -9958,8 +10057,8 @@ msgraph_beta.generated.applications.delta.DeltaGetResponse-->BaseDeltaFunctionRe msgraph_beta.generated.applications.delta.DeltaGetResponse::|public|constructor():None msgraph_beta.generated.applications.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.applications.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.applications.delta.DeltaGetResponse::|public|value():list[DirectoryObject] -msgraph_beta.generated.applications.delta.DeltaGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.applications.delta.DeltaGetResponse::|public|value():list[Application] +msgraph_beta.generated.applications.delta.DeltaGetResponse::|public|value(value:list[Application]):None msgraph_beta.generated.applications.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse msgraph_beta.generated.applications.delta.DeltaRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.applications.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool @@ -14080,6 +14179,7 @@ msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|pinned_message msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|remove_all_access_for_user:RemoveAllAccessForUserRequestBuilder msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder +msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation @@ -15134,6 +15234,25 @@ msgraph_beta.generated.chats.item.sendActivityNotification.SendActivityNotificat msgraph_beta.generated.chats.item.sendActivityNotification.SendActivityNotificationRequestBuilder::|public|to_post_request_information(body:SendActivityNotificationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.chats.item.sendActivityNotification.SendActivityNotificationRequestBuilder::|public|url_template:str msgraph_beta.generated.chats.item.sendActivityNotification.SendActivityNotificationRequestBuilder::|public|with_url(raw_url:str):SendActivityNotificationRequestBuilder +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.chats.item.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.chats.item.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.chats.item.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.chats.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.chats.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -15303,6 +15422,8 @@ msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|publ msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]):AdhocCallCollectionResponse +msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time:GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time:GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):AdhocCall msgraph_beta.generated.communications.adhocCalls.AdhocCallsRequestBuilder::|public|request_adapter:RequestAdapter @@ -15322,6 +15443,62 @@ msgraph_beta.generated.communications.adhocCalls.count.CountRequestBuilder::|pub msgraph_beta.generated.communications.adhocCalls.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.communications.adhocCalls.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.communications.adhocCalls.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[CallRecording] +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[CallRecording]):None +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|user_id:str +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[CallTranscript] +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[CallTranscript]):None +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|user_id:str +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.communications.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -60035,12 +60212,46 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuil msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|patch(body:CloudPcReport; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcReport msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|retrieve_cloud_pc_client_app_usage_report:RetrieveCloudPcClientAppUsageReportRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|retrieve_cloud_pc_recommendation_reports:RetrieveCloudPcRecommendationReportsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|to_patch_request_information(body:CloudPcReport; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.report.ReportRequestBuilder::|public|with_url(raw_url:str):ReportRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|filter():str +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|filter(value:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|group_by():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|group_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|order_by():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|order_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|report_type():CloudPcClientAppUsageReportType +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|report_type(value:CloudPcClientAppUsageReportType):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|search():str +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|search(value:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|select():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|select(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|skip():int +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|skip(value:int):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|top():int +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|public|top(value:int):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveCloudPcClientAppUsageReportPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder.RetrieveCloudPcClientAppUsageReportRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder::|public|post(body:RetrieveCloudPcClientAppUsageReportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder::|public|to_post_request_information(body:RetrieveCloudPcClientAppUsageReportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcClientAppUsageReport.RetrieveCloudPcClientAppUsageReportRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcClientAppUsageReportRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.deviceManagement.virtualEndpoint.report.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|backing_store:BackingStore @@ -124933,6 +125144,7 @@ msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder: msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.channels.item.ChannelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters]):RequestInformation @@ -126402,6 +126614,25 @@ msgraph_beta.generated.groups.item.team.channels.item.sharedWithTeams.SharedWith msgraph_beta.generated.groups.item.team.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.channels.item.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.groups.item.team.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -128534,6 +128765,7 @@ msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuil msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.primaryChannel.PrimaryChannelRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PrimaryChannelRequestBuilderGetQueryParameters]):RequestInformation @@ -128670,6 +128902,25 @@ msgraph_beta.generated.groups.item.team.primaryChannel.sharedWithTeams.SharedWit msgraph_beta.generated.groups.item.team.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.team.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.groups.item.team.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -162320,6 +162571,8 @@ msgraph_beta.generated.models.AgentIdentity::|static|public|create_from_discrimi msgraph_beta.generated.models.AgentIdentityBlueprint-->Application msgraph_beta.generated.models.AgentIdentityBlueprint::|public|constructor():None msgraph_beta.generated.models.AgentIdentityBlueprint::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AgentIdentityBlueprint::|public|inheritable_permissions():list[InheritablePermission] +msgraph_beta.generated.models.AgentIdentityBlueprint::|public|inheritable_permissions(value:list[InheritablePermission]):None msgraph_beta.generated.models.AgentIdentityBlueprint::|public|odata_type:str msgraph_beta.generated.models.AgentIdentityBlueprint::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AgentIdentityBlueprint::|public|sponsors():list[DirectoryObject] @@ -163117,6 +163370,12 @@ msgraph_beta.generated.models.AllAccountsWithAccess::|public|get_field_deseriali msgraph_beta.generated.models.AllAccountsWithAccess::|public|odata_type:str msgraph_beta.generated.models.AllAccountsWithAccess::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AllAccountsWithAccess::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllAccountsWithAccess +msgraph_beta.generated.models.AllAllowedScopes-->InheritableScopes +msgraph_beta.generated.models.AllAllowedScopes::|public|constructor():None +msgraph_beta.generated.models.AllAllowedScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AllAllowedScopes::|public|odata_type:str +msgraph_beta.generated.models.AllAllowedScopes::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AllAllowedScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllAllowedScopes msgraph_beta.generated.models.AllDeviceRegistrationMembership-->DeviceRegistrationMembership msgraph_beta.generated.models.AllDeviceRegistrationMembership::|public|constructor():None msgraph_beta.generated.models.AllDeviceRegistrationMembership::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -163195,6 +163454,16 @@ msgraph_beta.generated.models.AllowedRolePrincipalTypes::0000-User msgraph_beta.generated.models.AllowedRolePrincipalTypes::0001-ServicePrincipal msgraph_beta.generated.models.AllowedRolePrincipalTypes::0002-Group msgraph_beta.generated.models.AllowedRolePrincipalTypes::0003-UnknownFutureValue +msgraph_beta.generated.models.AllowedTenantsAudience-->SignInAudienceRestrictionsBase +msgraph_beta.generated.models.AllowedTenantsAudience::|public|allowed_tenant_ids():list[str] +msgraph_beta.generated.models.AllowedTenantsAudience::|public|allowed_tenant_ids(value:list[str]):None +msgraph_beta.generated.models.AllowedTenantsAudience::|public|constructor():None +msgraph_beta.generated.models.AllowedTenantsAudience::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AllowedTenantsAudience::|public|is_home_tenant_allowed():bool +msgraph_beta.generated.models.AllowedTenantsAudience::|public|is_home_tenant_allowed(value:bool):None +msgraph_beta.generated.models.AllowedTenantsAudience::|public|odata_type:str +msgraph_beta.generated.models.AllowedTenantsAudience::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AllowedTenantsAudience::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllowedTenantsAudience msgraph_beta.generated.models.AllowedValue-->Entity msgraph_beta.generated.models.AllowedValue::|public|constructor():None msgraph_beta.generated.models.AllowedValue::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -166687,6 +166956,8 @@ msgraph_beta.generated.models.Application::|public|info():InformationalUrl msgraph_beta.generated.models.Application::|public|info(value:InformationalUrl):None msgraph_beta.generated.models.Application::|public|is_device_only_auth_supported():bool msgraph_beta.generated.models.Application::|public|is_device_only_auth_supported(value:bool):None +msgraph_beta.generated.models.Application::|public|is_disabled():bool +msgraph_beta.generated.models.Application::|public|is_disabled(value:bool):None msgraph_beta.generated.models.Application::|public|is_fallback_public_client():bool msgraph_beta.generated.models.Application::|public|is_fallback_public_client(value:bool):None msgraph_beta.generated.models.Application::|public|key_credentials():list[KeyCredential] @@ -166725,6 +166996,8 @@ msgraph_beta.generated.models.Application::|public|service_principal_lock_config msgraph_beta.generated.models.Application::|public|service_principal_lock_configuration(value:ServicePrincipalLockConfiguration):None msgraph_beta.generated.models.Application::|public|sign_in_audience():str msgraph_beta.generated.models.Application::|public|sign_in_audience(value:str):None +msgraph_beta.generated.models.Application::|public|sign_in_audience_restrictions():SignInAudienceRestrictionsBase +msgraph_beta.generated.models.Application::|public|sign_in_audience_restrictions(value:SignInAudienceRestrictionsBase):None msgraph_beta.generated.models.Application::|public|spa():SpaApplication msgraph_beta.generated.models.Application::|public|spa(value:SpaApplication):None msgraph_beta.generated.models.Application::|public|synchronization():Synchronization @@ -168792,8 +169065,8 @@ msgraph_beta.generated.models.AudienceRestriction::|static|public|create_from_di msgraph_beta.generated.models.AudienceRestriction~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.AudiencesConfiguration::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AudiencesConfiguration::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.models.AudiencesConfiguration::|public|azure_ad_multiple_orgs():AudienceRestriction -msgraph_beta.generated.models.AudiencesConfiguration::|public|azure_ad_multiple_orgs(value:AudienceRestriction):None +msgraph_beta.generated.models.AudiencesConfiguration::|public|azure_ad_multiple_orgs():AzureAdMultipleOrgsAudienceRestriction +msgraph_beta.generated.models.AudiencesConfiguration::|public|azure_ad_multiple_orgs(value:AzureAdMultipleOrgsAudienceRestriction):None msgraph_beta.generated.models.AudiencesConfiguration::|public|backing_store:BackingStore msgraph_beta.generated.models.AudiencesConfiguration::|public|constructor():None msgraph_beta.generated.models.AudiencesConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -170598,6 +170871,12 @@ msgraph_beta.generated.models.AzureADJoinPolicy::|public|odata_type(value:str):N msgraph_beta.generated.models.AzureADJoinPolicy::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AzureADJoinPolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureADJoinPolicy msgraph_beta.generated.models.AzureADJoinPolicy~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AzureAdMultipleOrgsAudienceRestriction-->AudienceRestriction +msgraph_beta.generated.models.AzureAdMultipleOrgsAudienceRestriction::|public|constructor():None +msgraph_beta.generated.models.AzureAdMultipleOrgsAudienceRestriction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AzureAdMultipleOrgsAudienceRestriction::|public|odata_type:str +msgraph_beta.generated.models.AzureAdMultipleOrgsAudienceRestriction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AzureAdMultipleOrgsAudienceRestriction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AzureAdMultipleOrgsAudienceRestriction msgraph_beta.generated.models.AzureAdPopTokenAuthentication-->CustomExtensionAuthenticationConfiguration msgraph_beta.generated.models.AzureAdPopTokenAuthentication::|public|constructor():None msgraph_beta.generated.models.AzureAdPopTokenAuthentication::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -174277,9 +174556,13 @@ msgraph_beta.generated.models.Channel::|public|membership_type():ChannelMembersh msgraph_beta.generated.models.Channel::|public|membership_type(value:ChannelMembershipType):None msgraph_beta.generated.models.Channel::|public|messages():list[ChatMessage] msgraph_beta.generated.models.Channel::|public|messages(value:list[ChatMessage]):None +msgraph_beta.generated.models.Channel::|public|migration_mode():MigrationMode +msgraph_beta.generated.models.Channel::|public|migration_mode(value:MigrationMode):None msgraph_beta.generated.models.Channel::|public|moderation_settings():ChannelModerationSettings msgraph_beta.generated.models.Channel::|public|moderation_settings(value:ChannelModerationSettings):None msgraph_beta.generated.models.Channel::|public|odata_type:str +msgraph_beta.generated.models.Channel::|public|original_created_date_time():datetime.datetime +msgraph_beta.generated.models.Channel::|public|original_created_date_time(value:datetime.datetime):None msgraph_beta.generated.models.Channel::|public|planner():TeamsChannelPlanner msgraph_beta.generated.models.Channel::|public|planner(value:TeamsChannelPlanner):None msgraph_beta.generated.models.Channel::|public|serialize(writer:SerializationWriter):None @@ -174480,11 +174763,15 @@ msgraph_beta.generated.models.Chat::|public|members():list[ConversationMember] msgraph_beta.generated.models.Chat::|public|members(value:list[ConversationMember]):None msgraph_beta.generated.models.Chat::|public|messages():list[ChatMessage] msgraph_beta.generated.models.Chat::|public|messages(value:list[ChatMessage]):None +msgraph_beta.generated.models.Chat::|public|migration_mode():MigrationMode +msgraph_beta.generated.models.Chat::|public|migration_mode(value:MigrationMode):None msgraph_beta.generated.models.Chat::|public|odata_type:str msgraph_beta.generated.models.Chat::|public|online_meeting_info():TeamworkOnlineMeetingInfo msgraph_beta.generated.models.Chat::|public|online_meeting_info(value:TeamworkOnlineMeetingInfo):None msgraph_beta.generated.models.Chat::|public|operations():list[TeamsAsyncOperation] msgraph_beta.generated.models.Chat::|public|operations(value:list[TeamsAsyncOperation]):None +msgraph_beta.generated.models.Chat::|public|original_created_date_time():datetime.datetime +msgraph_beta.generated.models.Chat::|public|original_created_date_time(value:datetime.datetime):None msgraph_beta.generated.models.Chat::|public|permission_grants():list[ResourceSpecificPermissionGrant] msgraph_beta.generated.models.Chat::|public|permission_grants(value:list[ResourceSpecificPermissionGrant]):None msgraph_beta.generated.models.Chat::|public|pinned_messages():list[PinnedChatMessageInfo] @@ -175935,6 +176222,8 @@ msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|public|get_field_deseria msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|public|odata_type:str msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkTroubleshoot +msgraph_beta.generated.models.CloudPcClientAppUsageReportType::0000-MicrosoftRemoteDesktopClientUsageReport +msgraph_beta.generated.models.CloudPcClientAppUsageReportType::0001-UnknownFutureValue msgraph_beta.generated.models.CloudPcCloudApp-->Entity msgraph_beta.generated.models.CloudPcCloudApp::|public|action_failed_error_code():CloudPcCloudAppActionFailedErrorCode msgraph_beta.generated.models.CloudPcCloudApp::|public|action_failed_error_code(value:CloudPcCloudAppActionFailedErrorCode):None @@ -176158,8 +176447,6 @@ msgraph_beta.generated.models.CloudPcDeviceImage::|public|last_modified_date_tim msgraph_beta.generated.models.CloudPcDeviceImage::|public|odata_type:str msgraph_beta.generated.models.CloudPcDeviceImage::|public|operating_system():str msgraph_beta.generated.models.CloudPcDeviceImage::|public|operating_system(value:str):None -msgraph_beta.generated.models.CloudPcDeviceImage::|public|os_architecture():CloudPcImageOsArchitectureType -msgraph_beta.generated.models.CloudPcDeviceImage::|public|os_architecture(value:CloudPcImageOsArchitectureType):None msgraph_beta.generated.models.CloudPcDeviceImage::|public|os_build_number():str msgraph_beta.generated.models.CloudPcDeviceImage::|public|os_build_number(value:str):None msgraph_beta.generated.models.CloudPcDeviceImage::|public|os_status():CloudPcDeviceImageOsStatus @@ -176515,8 +176802,6 @@ msgraph_beta.generated.models.CloudPcGalleryImage::|public|offer_display_name(): msgraph_beta.generated.models.CloudPcGalleryImage::|public|offer_display_name(value:str):None msgraph_beta.generated.models.CloudPcGalleryImage::|public|offer_name():str msgraph_beta.generated.models.CloudPcGalleryImage::|public|offer_name(value:str):None -msgraph_beta.generated.models.CloudPcGalleryImage::|public|os_architecture():CloudPcImageOsArchitectureType -msgraph_beta.generated.models.CloudPcGalleryImage::|public|os_architecture(value:CloudPcImageOsArchitectureType):None msgraph_beta.generated.models.CloudPcGalleryImage::|public|os_version_number():str msgraph_beta.generated.models.CloudPcGalleryImage::|public|os_version_number(value:str):None msgraph_beta.generated.models.CloudPcGalleryImage::|public|publisher():str @@ -176583,9 +176868,6 @@ msgraph_beta.generated.models.CloudPcHealthCheckItem::|public|result(value:Cloud msgraph_beta.generated.models.CloudPcHealthCheckItem::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CloudPcHealthCheckItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcHealthCheckItem msgraph_beta.generated.models.CloudPcHealthCheckItem~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.CloudPcImageOsArchitectureType::0000-X64 -msgraph_beta.generated.models.CloudPcImageOsArchitectureType::0001-Arm64 -msgraph_beta.generated.models.CloudPcImageOsArchitectureType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcImportedSnapshotState::0000-NotUsed msgraph_beta.generated.models.CloudPcImportedSnapshotState::0001-InUse msgraph_beta.generated.models.CloudPcImportedSnapshotState::0002-Expired @@ -179879,8 +180161,12 @@ msgraph_beta.generated.models.Contact::|public|photo():ProfilePhoto msgraph_beta.generated.models.Contact::|public|photo(value:ProfilePhoto):None msgraph_beta.generated.models.Contact::|public|postal_addresses():list[PhysicalAddress] msgraph_beta.generated.models.Contact::|public|postal_addresses(value:list[PhysicalAddress]):None +msgraph_beta.generated.models.Contact::|public|primary_email_address():EmailAddress +msgraph_beta.generated.models.Contact::|public|primary_email_address(value:EmailAddress):None msgraph_beta.generated.models.Contact::|public|profession():str msgraph_beta.generated.models.Contact::|public|profession(value:str):None +msgraph_beta.generated.models.Contact::|public|secondary_email_address():EmailAddress +msgraph_beta.generated.models.Contact::|public|secondary_email_address(value:EmailAddress):None msgraph_beta.generated.models.Contact::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Contact::|public|single_value_extended_properties():list[SingleValueLegacyExtendedProperty] msgraph_beta.generated.models.Contact::|public|single_value_extended_properties(value:list[SingleValueLegacyExtendedProperty]):None @@ -179888,6 +180174,8 @@ msgraph_beta.generated.models.Contact::|public|spouse_name():str msgraph_beta.generated.models.Contact::|public|spouse_name(value:str):None msgraph_beta.generated.models.Contact::|public|surname():str msgraph_beta.generated.models.Contact::|public|surname(value:str):None +msgraph_beta.generated.models.Contact::|public|tertiary_email_address():EmailAddress +msgraph_beta.generated.models.Contact::|public|tertiary_email_address(value:EmailAddress):None msgraph_beta.generated.models.Contact::|public|title():str msgraph_beta.generated.models.Contact::|public|title(value:str):None msgraph_beta.generated.models.Contact::|public|websites():list[Website] @@ -180536,6 +180824,85 @@ msgraph_beta.generated.models.CopilotCommunicationsRoot::|public|realtime_activi msgraph_beta.generated.models.CopilotCommunicationsRoot::|public|realtime_activity_feed(value:RealtimeActivityFeedRoot):None msgraph_beta.generated.models.CopilotCommunicationsRoot::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CopilotCommunicationsRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotCommunicationsRoot +msgraph_beta.generated.models.CopilotConversation-->Entity +msgraph_beta.generated.models.CopilotConversation::|public|constructor():None +msgraph_beta.generated.models.CopilotConversation::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CopilotConversation::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CopilotConversation::|public|display_name():str +msgraph_beta.generated.models.CopilotConversation::|public|display_name(value:str):None +msgraph_beta.generated.models.CopilotConversation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotConversation::|public|messages():list[CopilotConversationMessage] +msgraph_beta.generated.models.CopilotConversation::|public|messages(value:list[CopilotConversationMessage]):None +msgraph_beta.generated.models.CopilotConversation::|public|odata_type:str +msgraph_beta.generated.models.CopilotConversation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotConversation::|public|state():CopilotConversationState +msgraph_beta.generated.models.CopilotConversation::|public|state(value:CopilotConversationState):None +msgraph_beta.generated.models.CopilotConversation::|public|turn_count():int +msgraph_beta.generated.models.CopilotConversation::|public|turn_count(value:int):None +msgraph_beta.generated.models.CopilotConversation::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotConversation +msgraph_beta.generated.models.CopilotConversationAttribution::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CopilotConversationAttribution::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|attribution_source():CopilotConversationAttributionSource +msgraph_beta.generated.models.CopilotConversationAttribution::|public|attribution_source(value:CopilotConversationAttributionSource):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|attribution_type():CopilotConversationAttributionType +msgraph_beta.generated.models.CopilotConversationAttribution::|public|attribution_type(value:CopilotConversationAttributionType):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|backing_store:BackingStore +msgraph_beta.generated.models.CopilotConversationAttribution::|public|constructor():None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_fav_icon():str +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_fav_icon(value:str):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_height():int +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_height(value:int):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_web_url():str +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_web_url(value:str):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_width():int +msgraph_beta.generated.models.CopilotConversationAttribution::|public|image_width(value:int):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|odata_type():str +msgraph_beta.generated.models.CopilotConversationAttribution::|public|odata_type(value:str):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|provider_display_name():str +msgraph_beta.generated.models.CopilotConversationAttribution::|public|provider_display_name(value:str):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|see_more_web_url():str +msgraph_beta.generated.models.CopilotConversationAttribution::|public|see_more_web_url(value:str):None +msgraph_beta.generated.models.CopilotConversationAttribution::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotConversationAttribution::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotConversationAttribution +msgraph_beta.generated.models.CopilotConversationAttributionSource::0000-Grounding +msgraph_beta.generated.models.CopilotConversationAttributionSource::0001-Model +msgraph_beta.generated.models.CopilotConversationAttributionSource::0002-UnknownFutureValue +msgraph_beta.generated.models.CopilotConversationAttributionType::0000-Citation +msgraph_beta.generated.models.CopilotConversationAttributionType::0001-Annotation +msgraph_beta.generated.models.CopilotConversationAttributionType::0002-UnknownFutureValue +msgraph_beta.generated.models.CopilotConversationAttribution~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CopilotConversationMessage-->Entity +msgraph_beta.generated.models.CopilotConversationMessage::|public|constructor():None +msgraph_beta.generated.models.CopilotConversationMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotConversationMessage::|public|odata_type:str +msgraph_beta.generated.models.CopilotConversationMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotConversationMessage::|public|text():str +msgraph_beta.generated.models.CopilotConversationMessage::|public|text(value:str):None +msgraph_beta.generated.models.CopilotConversationMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotConversationMessage +msgraph_beta.generated.models.CopilotConversationRequestMessage-->CopilotConversationMessage +msgraph_beta.generated.models.CopilotConversationRequestMessage::|public|constructor():None +msgraph_beta.generated.models.CopilotConversationRequestMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotConversationRequestMessage::|public|odata_type:str +msgraph_beta.generated.models.CopilotConversationRequestMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotConversationRequestMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotConversationRequestMessage +msgraph_beta.generated.models.CopilotConversationResponseMessage-->CopilotConversationMessage +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|adaptive_cards():list[Json] +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|adaptive_cards(value:list[Json]):None +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|attributions():list[CopilotConversationAttribution] +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|attributions(value:list[CopilotConversationAttribution]):None +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|constructor():None +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|odata_type:str +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|sensitivity_label():SearchSensitivityLabelInfo +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|sensitivity_label(value:SearchSensitivityLabelInfo):None +msgraph_beta.generated.models.CopilotConversationResponseMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotConversationResponseMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotConversationResponseMessage +msgraph_beta.generated.models.CopilotConversationState::0000-Active +msgraph_beta.generated.models.CopilotConversationState::0001-DisengagedForRai +msgraph_beta.generated.models.CopilotConversationState::0002-UnknownFutureValue msgraph_beta.generated.models.CopilotPackage-->Entity msgraph_beta.generated.models.CopilotPackage::|public|available_to():PackageStatus msgraph_beta.generated.models.CopilotPackage::|public|available_to(value:PackageStatus):None @@ -193936,6 +194303,14 @@ msgraph_beta.generated.models.EnumeratedPreApprovedPermissions::|public|resource msgraph_beta.generated.models.EnumeratedPreApprovedPermissions::|public|resource_application_id(value:str):None msgraph_beta.generated.models.EnumeratedPreApprovedPermissions::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.EnumeratedPreApprovedPermissions::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedPreApprovedPermissions +msgraph_beta.generated.models.EnumeratedScopes-->InheritableScopes +msgraph_beta.generated.models.EnumeratedScopes::|public|constructor():None +msgraph_beta.generated.models.EnumeratedScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EnumeratedScopes::|public|odata_type:str +msgraph_beta.generated.models.EnumeratedScopes::|public|scopes():list[str] +msgraph_beta.generated.models.EnumeratedScopes::|public|scopes(value:list[str]):None +msgraph_beta.generated.models.EnumeratedScopes::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EnumeratedScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):EnumeratedScopes msgraph_beta.generated.models.EnumeratedScopeSensitivityLabels-->ScopeSensitivityLabels msgraph_beta.generated.models.EnumeratedScopeSensitivityLabels::|public|constructor():None msgraph_beta.generated.models.EnumeratedScopeSensitivityLabels::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -194382,12 +194757,71 @@ msgraph_beta.generated.models.ExchangeAdmin::|public|message_traces():list[Messa msgraph_beta.generated.models.ExchangeAdmin::|public|message_traces(value:list[MessageTrace]):None msgraph_beta.generated.models.ExchangeAdmin::|public|odata_type:str msgraph_beta.generated.models.ExchangeAdmin::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExchangeAdmin::|public|tracing():MessageTracingRoot +msgraph_beta.generated.models.ExchangeAdmin::|public|tracing(value:MessageTracingRoot):None msgraph_beta.generated.models.ExchangeAdmin::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeAdmin msgraph_beta.generated.models.ExchangeIdFormat::0000-EntryId msgraph_beta.generated.models.ExchangeIdFormat::0001-EwsId msgraph_beta.generated.models.ExchangeIdFormat::0002-ImmutableEntryId msgraph_beta.generated.models.ExchangeIdFormat::0003-RestId msgraph_beta.generated.models.ExchangeIdFormat::0004-RestImmutableEntryId +msgraph_beta.generated.models.ExchangeMessageTrace-->Entity +msgraph_beta.generated.models.ExchangeMessageTrace::|public|constructor():None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|from_i_p():str +msgraph_beta.generated.models.ExchangeMessageTrace::|public|from_i_p(value:str):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ExchangeMessageTrace::|public|message_id():str +msgraph_beta.generated.models.ExchangeMessageTrace::|public|message_id(value:str):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|odata_type:str +msgraph_beta.generated.models.ExchangeMessageTrace::|public|received_date_time():datetime.datetime +msgraph_beta.generated.models.ExchangeMessageTrace::|public|received_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|recipient_address():str +msgraph_beta.generated.models.ExchangeMessageTrace::|public|recipient_address(value:str):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|sender_address():str +msgraph_beta.generated.models.ExchangeMessageTrace::|public|sender_address(value:str):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|size():int +msgraph_beta.generated.models.ExchangeMessageTrace::|public|size(value:int):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|status():ExchangeMessageTraceStatus +msgraph_beta.generated.models.ExchangeMessageTrace::|public|status(value:ExchangeMessageTraceStatus):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|subject():str +msgraph_beta.generated.models.ExchangeMessageTrace::|public|subject(value:str):None +msgraph_beta.generated.models.ExchangeMessageTrace::|public|to_i_p():str +msgraph_beta.generated.models.ExchangeMessageTrace::|public|to_i_p(value:str):None +msgraph_beta.generated.models.ExchangeMessageTrace::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMessageTrace +msgraph_beta.generated.models.ExchangeMessageTraceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ExchangeMessageTraceCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ExchangeMessageTraceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ExchangeMessageTraceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExchangeMessageTraceCollectionResponse::|public|value():list[ExchangeMessageTrace] +msgraph_beta.generated.models.ExchangeMessageTraceCollectionResponse::|public|value(value:list[ExchangeMessageTrace]):None +msgraph_beta.generated.models.ExchangeMessageTraceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMessageTraceCollectionResponse +msgraph_beta.generated.models.ExchangeMessageTraceDetail-->Entity +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|action():str +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|action(value:str):None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|constructor():None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|data():str +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|data(value:str):None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|date_time():datetime.datetime +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|date_time(value:datetime.datetime):None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|description():str +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|description(value:str):None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|event():str +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|event(value:str):None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|message_id():str +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|message_id(value:str):None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|odata_type:str +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExchangeMessageTraceDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExchangeMessageTraceDetail +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0000-GettingStatus +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0001-Pending +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0002-Failed +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0003-Delivered +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0004-Expanded +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0005-Quarantined +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0006-FilteredAsSpam +msgraph_beta.generated.models.ExchangeMessageTraceStatus::0007-UnknownFutureValue msgraph_beta.generated.models.ExchangeOnlineCrossTenantMigrationSettings::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.ExchangeOnlineCrossTenantMigrationSettings::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.ExchangeOnlineCrossTenantMigrationSettings::|public|backing_store:BackingStore @@ -195085,6 +195519,25 @@ msgraph_beta.generated.models.externalConnectors.Label::0026-ParentUrl msgraph_beta.generated.models.externalConnectors.Label::0027-PriorityNormalized msgraph_beta.generated.models.externalConnectors.Label::0028-ReportedBy msgraph_beta.generated.models.externalConnectors.Label::0029-SecondaryId +msgraph_beta.generated.models.externalConnectors.Label::0030-PersonEmails +msgraph_beta.generated.models.externalConnectors.Label::0031-PersonAddresses +msgraph_beta.generated.models.externalConnectors.Label::0032-PersonAnniversaries +msgraph_beta.generated.models.externalConnectors.Label::0033-PersonName +msgraph_beta.generated.models.externalConnectors.Label::0034-PersonNote +msgraph_beta.generated.models.externalConnectors.Label::0035-PersonPhones +msgraph_beta.generated.models.externalConnectors.Label::0036-PersonCurrentPosition +msgraph_beta.generated.models.externalConnectors.Label::0037-PersonWebAccounts +msgraph_beta.generated.models.externalConnectors.Label::0038-PersonWebSite +msgraph_beta.generated.models.externalConnectors.Label::0039-PersonSkills +msgraph_beta.generated.models.externalConnectors.Label::0040-PersonProjects +msgraph_beta.generated.models.externalConnectors.Label::0041-PersonAccount +msgraph_beta.generated.models.externalConnectors.Label::0042-PersonAwards +msgraph_beta.generated.models.externalConnectors.Label::0043-PersonCertifications +msgraph_beta.generated.models.externalConnectors.Label::0044-PersonAssistants +msgraph_beta.generated.models.externalConnectors.Label::0045-PersonColleagues +msgraph_beta.generated.models.externalConnectors.Label::0046-PersonManager +msgraph_beta.generated.models.externalConnectors.Label::0047-PersonAlternateContacts +msgraph_beta.generated.models.externalConnectors.Label::0048-PersonEmergencyContacts msgraph_beta.generated.models.externalConnectors.Properties::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.externalConnectors.Properties::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.externalConnectors.Properties::|public|backing_store:BackingStore @@ -197360,6 +197813,8 @@ msgraph_beta.generated.models.Group::|public|unseen_messages_count():int msgraph_beta.generated.models.Group::|public|unseen_messages_count(value:int):None msgraph_beta.generated.models.Group::|public|visibility():str msgraph_beta.generated.models.Group::|public|visibility(value:str):None +msgraph_beta.generated.models.Group::|public|welcome_message_enabled():bool +msgraph_beta.generated.models.Group::|public|welcome_message_enabled(value:bool):None msgraph_beta.generated.models.Group::|public|writeback_configuration():GroupWritebackConfiguration msgraph_beta.generated.models.Group::|public|writeback_configuration(value:GroupWritebackConfiguration):None msgraph_beta.generated.models.Group::|static|public|create_from_discriminator_value(parse_node:ParseNode):Group @@ -201518,6 +201973,32 @@ msgraph_beta.generated.models.IngestionSource::0000-Unknown msgraph_beta.generated.models.IngestionSource::0001-Custom msgraph_beta.generated.models.IngestionSource::0002-BuiltIn msgraph_beta.generated.models.IngestionSource::0003-UnknownFutureValue +msgraph_beta.generated.models.InheritablePermission::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.InheritablePermission::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.InheritablePermission::|public|backing_store:BackingStore +msgraph_beta.generated.models.InheritablePermission::|public|constructor():None +msgraph_beta.generated.models.InheritablePermission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.InheritablePermission::|public|inheritable_scopes():InheritableScopes +msgraph_beta.generated.models.InheritablePermission::|public|inheritable_scopes(value:InheritableScopes):None +msgraph_beta.generated.models.InheritablePermission::|public|odata_type():str +msgraph_beta.generated.models.InheritablePermission::|public|odata_type(value:str):None +msgraph_beta.generated.models.InheritablePermission::|public|resource_app_id():str +msgraph_beta.generated.models.InheritablePermission::|public|resource_app_id(value:str):None +msgraph_beta.generated.models.InheritablePermission::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.InheritablePermission::|static|public|create_from_discriminator_value(parse_node:ParseNode):InheritablePermission +msgraph_beta.generated.models.InheritablePermission~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.InheritableScopes::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.InheritableScopes::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.InheritableScopes::|public|backing_store:BackingStore +msgraph_beta.generated.models.InheritableScopes::|public|constructor():None +msgraph_beta.generated.models.InheritableScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.InheritableScopes::|public|kind():ScopeCollectionKind +msgraph_beta.generated.models.InheritableScopes::|public|kind(value:ScopeCollectionKind):None +msgraph_beta.generated.models.InheritableScopes::|public|odata_type():str +msgraph_beta.generated.models.InheritableScopes::|public|odata_type(value:str):None +msgraph_beta.generated.models.InheritableScopes::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.InheritableScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):InheritableScopes +msgraph_beta.generated.models.InheritableScopes~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Initiator-->Identity msgraph_beta.generated.models.Initiator::|public|constructor():None msgraph_beta.generated.models.Initiator::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -204526,6 +205007,16 @@ msgraph_beta.generated.models.JournalLineCollectionResponse::|public|value(value msgraph_beta.generated.models.JournalLineCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):JournalLineCollectionResponse msgraph_beta.generated.models.JournalLine~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Journal~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.Json::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.Json::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.Json::|public|backing_store:BackingStore +msgraph_beta.generated.models.Json::|public|constructor():None +msgraph_beta.generated.models.Json::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Json::|public|odata_type():str +msgraph_beta.generated.models.Json::|public|odata_type(value:str):None +msgraph_beta.generated.models.Json::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Json::|static|public|create_from_discriminator_value(parse_node:ParseNode):Json +msgraph_beta.generated.models.Json~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.JustifyAction-->InformationProtectionAction msgraph_beta.generated.models.JustifyAction::|public|constructor():None msgraph_beta.generated.models.JustifyAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -204752,6 +205243,9 @@ msgraph_beta.generated.models.KeyValuePair::|public|value(value:str):None msgraph_beta.generated.models.KeyValuePair::|static|public|create_from_discriminator_value(parse_node:ParseNode):KeyValuePair msgraph_beta.generated.models.KeyValuePair~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.KeyValue~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.Kind::0000-Unrestricted +msgraph_beta.generated.models.Kind::0001-AllowedTenants +msgraph_beta.generated.models.Kind::0002-UnknownFutureValue msgraph_beta.generated.models.KioskModeManagedHomeScreenPinComplexity::0000-NotConfigured msgraph_beta.generated.models.KioskModeManagedHomeScreenPinComplexity::0001-Simple msgraph_beta.generated.models.KioskModeManagedHomeScreenPinComplexity::0002-Complex @@ -210881,6 +211375,11 @@ msgraph_beta.generated.models.MatchLocation::|public|offset(value:int):None msgraph_beta.generated.models.MatchLocation::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.MatchLocation::|static|public|create_from_discriminator_value(parse_node:ParseNode):MatchLocation msgraph_beta.generated.models.MatchLocation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.MaxWorkLocationDetails::0000-Unknown +msgraph_beta.generated.models.MaxWorkLocationDetails::0001-None_ +msgraph_beta.generated.models.MaxWorkLocationDetails::0002-Approximate +msgraph_beta.generated.models.MaxWorkLocationDetails::0003-Specific +msgraph_beta.generated.models.MaxWorkLocationDetails::0004-UnknownFutureValue msgraph_beta.generated.models.MdmAppConfigKeyType::0000-StringType msgraph_beta.generated.models.MdmAppConfigKeyType::0001-IntegerType msgraph_beta.generated.models.MdmAppConfigKeyType::0002-RealType @@ -211993,6 +212492,14 @@ msgraph_beta.generated.models.MessageTraceCollectionResponse::|public|serialize( msgraph_beta.generated.models.MessageTraceCollectionResponse::|public|value():list[MessageTrace] msgraph_beta.generated.models.MessageTraceCollectionResponse::|public|value(value:list[MessageTrace]):None msgraph_beta.generated.models.MessageTraceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MessageTraceCollectionResponse +msgraph_beta.generated.models.MessageTracingRoot-->Entity +msgraph_beta.generated.models.MessageTracingRoot::|public|constructor():None +msgraph_beta.generated.models.MessageTracingRoot::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MessageTracingRoot::|public|message_traces():list[ExchangeMessageTrace] +msgraph_beta.generated.models.MessageTracingRoot::|public|message_traces(value:list[ExchangeMessageTrace]):None +msgraph_beta.generated.models.MessageTracingRoot::|public|odata_type:str +msgraph_beta.generated.models.MessageTracingRoot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MessageTracingRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):MessageTracingRoot msgraph_beta.generated.models.MessageUnpinnedEventMessageDetail-->EventMessageDetail msgraph_beta.generated.models.MessageUnpinnedEventMessageDetail::|public|constructor():None msgraph_beta.generated.models.MessageUnpinnedEventMessageDetail::|public|event_date_time():datetime.datetime @@ -212564,6 +213071,9 @@ msgraph_beta.generated.models.MicrosoftTunnelSiteCollectionResponse::|public|ser msgraph_beta.generated.models.MicrosoftTunnelSiteCollectionResponse::|public|value():list[MicrosoftTunnelSite] msgraph_beta.generated.models.MicrosoftTunnelSiteCollectionResponse::|public|value(value:list[MicrosoftTunnelSite]):None msgraph_beta.generated.models.MicrosoftTunnelSiteCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MicrosoftTunnelSiteCollectionResponse +msgraph_beta.generated.models.MigrationMode::0000-InProgress +msgraph_beta.generated.models.MigrationMode::0001-Completed +msgraph_beta.generated.models.MigrationMode::0002-UnknownFutureValue msgraph_beta.generated.models.MigrationsRoot-->Entity msgraph_beta.generated.models.MigrationsRoot::|public|constructor():None msgraph_beta.generated.models.MigrationsRoot::|public|cross_tenant_migration_jobs():list[CrossTenantMigrationJob] @@ -216093,6 +216603,12 @@ msgraph_beta.generated.models.NonEapAuthenticationMethodForEapTtlsType::0002-Mic msgraph_beta.generated.models.NonEapAuthenticationMethodForEapTtlsType::0003-MicrosoftChapVersionTwo msgraph_beta.generated.models.NonEapAuthenticationMethodForPeap::0000-None_ msgraph_beta.generated.models.NonEapAuthenticationMethodForPeap::0001-MicrosoftChapVersionTwo +msgraph_beta.generated.models.NoScopes-->InheritableScopes +msgraph_beta.generated.models.NoScopes::|public|constructor():None +msgraph_beta.generated.models.NoScopes::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.NoScopes::|public|odata_type:str +msgraph_beta.generated.models.NoScopes::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.NoScopes::|static|public|create_from_discriminator_value(parse_node:ParseNode):NoScopes msgraph_beta.generated.models.Note-->OutlookItem msgraph_beta.generated.models.Note::|public|attachments():list[Attachment] msgraph_beta.generated.models.Note::|public|attachments(value:list[Attachment]):None @@ -226750,6 +227266,8 @@ msgraph_beta.generated.models.ProtocolType::0022-PrtBrokerBased msgraph_beta.generated.models.ProtocolType::0023-PrtNonBrokerBased msgraph_beta.generated.models.ProtocolType::0024-OnBehalfOf msgraph_beta.generated.models.ProtocolType::0025-SamlOnBehalfOf +msgraph_beta.generated.models.ProtocolType::0026-OfficeS2S +msgraph_beta.generated.models.ProtocolType::0027-WsTrust msgraph_beta.generated.models.ProviderTenantSetting-->Entity msgraph_beta.generated.models.ProviderTenantSetting::|public|azure_tenant_id():str msgraph_beta.generated.models.ProviderTenantSetting::|public|azure_tenant_id(value:str):None @@ -229693,6 +230211,7 @@ msgraph_beta.generated.models.RiskDetail::0017-AdminConfirmedAccountSafe msgraph_beta.generated.models.RiskDetail::0018-AdminConfirmedAgentSafe msgraph_beta.generated.models.RiskDetail::0019-AdminConfirmedAgentCompromised msgraph_beta.generated.models.RiskDetail::0020-AdminDismissedRiskForAgent +msgraph_beta.generated.models.RiskDetail::0021-MicrosoftRevokedSessions msgraph_beta.generated.models.RiskDetection-->Entity msgraph_beta.generated.models.RiskDetection::|public|activity():ActivityType msgraph_beta.generated.models.RiskDetection::|public|activity(value:ActivityType):None @@ -231370,6 +231889,11 @@ msgraph_beta.generated.models.ScopeBase::|public|odata_type(value:str):None msgraph_beta.generated.models.ScopeBase::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ScopeBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ScopeBase msgraph_beta.generated.models.ScopeBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ScopeCollectionKind::0000-AllAllowed +msgraph_beta.generated.models.ScopeCollectionKind::0001-Enumerated +msgraph_beta.generated.models.ScopeCollectionKind::0002-None_ +msgraph_beta.generated.models.ScopeCollectionKind::0003-ScopeKindNotSet +msgraph_beta.generated.models.ScopeCollectionKind::0004-UnknownFutureValue msgraph_beta.generated.models.ScopedRoleMembership-->Entity msgraph_beta.generated.models.ScopedRoleMembership::|public|administrative_unit_id():str msgraph_beta.generated.models.ScopedRoleMembership::|public|administrative_unit_id(value:str):None @@ -231795,6 +232319,26 @@ msgraph_beta.generated.models.SearchResult::|public|on_click_telemetry_url(value msgraph_beta.generated.models.SearchResult::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SearchResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):SearchResult msgraph_beta.generated.models.SearchResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|color():str +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|color(value:str):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|constructor():None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|display_name():str +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|display_name(value:str):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|odata_type():str +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|priority():int +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|priority(value:int):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|sensitivity_label_id():str +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|sensitivity_label_id(value:str):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|tooltip():str +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|public|tooltip(value:str):None +msgraph_beta.generated.models.SearchSensitivityLabelInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):SearchSensitivityLabelInfo +msgraph_beta.generated.models.SearchSensitivityLabelInfo~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.SecretInformationAccessAwsResourceFinding-->AwsSecretInformationAccessFinding msgraph_beta.generated.models.SecretInformationAccessAwsResourceFinding::|public|constructor():None msgraph_beta.generated.models.SecretInformationAccessAwsResourceFinding::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -232046,6 +232590,16 @@ msgraph_beta.generated.models.security.ActionSource::0000-Manual msgraph_beta.generated.models.security.ActionSource::0001-Automatic msgraph_beta.generated.models.security.ActionSource::0002-Recommended msgraph_beta.generated.models.security.ActionSource::0003-Default +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence-->AlertEvidence +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|active_directory_domain_name():str +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|active_directory_domain_name(value:str):None +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|constructor():None +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|odata_type:str +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|trusted_domains():list[ActiveDirectoryDomainEvidence] +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|public|trusted_domains(value:list[ActiveDirectoryDomainEvidence]):None +msgraph_beta.generated.models.security.ActiveDirectoryDomainEvidence::|static|public|create_from_discriminator_value(parse_node:ParseNode):ActiveDirectoryDomainEvidence msgraph_beta.generated.models.security.AddContentFooterAction-->InformationProtectionAction msgraph_beta.generated.models.security.AddContentFooterAction::|public|alignment():ContentAlignment msgraph_beta.generated.models.security.AddContentFooterAction::|public|alignment(value:ContentAlignment):None @@ -234462,6 +235016,8 @@ msgraph_beta.generated.models.security.DeviceEvidence::|public|rbac_group_id():i msgraph_beta.generated.models.security.DeviceEvidence::|public|rbac_group_id(value:int):None msgraph_beta.generated.models.security.DeviceEvidence::|public|rbac_group_name():str msgraph_beta.generated.models.security.DeviceEvidence::|public|rbac_group_name(value:str):None +msgraph_beta.generated.models.security.DeviceEvidence::|public|resource_access_events():list[ResourceAccessEvent] +msgraph_beta.generated.models.security.DeviceEvidence::|public|resource_access_events(value:list[ResourceAccessEvent]):None msgraph_beta.generated.models.security.DeviceEvidence::|public|risk_score():DeviceRiskScore msgraph_beta.generated.models.security.DeviceEvidence::|public|risk_score(value:DeviceRiskScore):None msgraph_beta.generated.models.security.DeviceEvidence::|public|serialize(writer:SerializationWriter):None @@ -241131,6 +241687,8 @@ msgraph_beta.generated.models.SensitivityLabel::|public|description(value:str):N msgraph_beta.generated.models.SensitivityLabel::|public|display_name():str msgraph_beta.generated.models.SensitivityLabel::|public|display_name(value:str):None msgraph_beta.generated.models.SensitivityLabel::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SensitivityLabel::|public|has_protection():bool +msgraph_beta.generated.models.SensitivityLabel::|public|has_protection(value:bool):None msgraph_beta.generated.models.SensitivityLabel::|public|is_default():bool msgraph_beta.generated.models.SensitivityLabel::|public|is_default(value:bool):None msgraph_beta.generated.models.SensitivityLabel::|public|is_enabled():bool @@ -241638,6 +242196,8 @@ msgraph_beta.generated.models.ServicePrincipal::|public|home_realm_discovery_pol msgraph_beta.generated.models.ServicePrincipal::|public|home_realm_discovery_policies(value:list[HomeRealmDiscoveryPolicy]):None msgraph_beta.generated.models.ServicePrincipal::|public|info():InformationalUrl msgraph_beta.generated.models.ServicePrincipal::|public|info(value:InformationalUrl):None +msgraph_beta.generated.models.ServicePrincipal::|public|is_disabled():bool +msgraph_beta.generated.models.ServicePrincipal::|public|is_disabled(value:bool):None msgraph_beta.generated.models.ServicePrincipal::|public|key_credentials():list[KeyCredential] msgraph_beta.generated.models.ServicePrincipal::|public|key_credentials(value:list[KeyCredential]):None msgraph_beta.generated.models.ServicePrincipal::|public|license_details():list[LicenseDetails] @@ -242480,6 +243040,8 @@ msgraph_beta.generated.models.SharePointIdentity::|public|serialize(writer:Seria msgraph_beta.generated.models.SharePointIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):SharePointIdentity msgraph_beta.generated.models.SharePointIdentityMapping-->Entity msgraph_beta.generated.models.SharePointIdentityMapping::|public|constructor():None +msgraph_beta.generated.models.SharePointIdentityMapping::|public|deleted():Deleted +msgraph_beta.generated.models.SharePointIdentityMapping::|public|deleted(value:Deleted):None msgraph_beta.generated.models.SharePointIdentityMapping::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.SharePointIdentityMapping::|public|odata_type:str msgraph_beta.generated.models.SharePointIdentityMapping::|public|serialize(writer:SerializationWriter):None @@ -243487,6 +244049,18 @@ msgraph_beta.generated.models.SignInActivity::|static|public|create_from_discrim msgraph_beta.generated.models.SignInActivity~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.SignInAssistantOptions::0000-NotConfigured msgraph_beta.generated.models.SignInAssistantOptions::0001-Disabled +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|backing_store:BackingStore +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|constructor():None +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|kind():Kind +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|kind(value:Kind):None +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|odata_type():str +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|odata_type(value:str):None +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.SignInAudienceRestrictionsBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):SignInAudienceRestrictionsBase +msgraph_beta.generated.models.SignInAudienceRestrictionsBase~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.SignInCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.SignInCollectionResponse::|public|constructor():None msgraph_beta.generated.models.SignInCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -244986,6 +245560,45 @@ msgraph_beta.generated.models.StrongAuthenticationRequirements::|public|per_user msgraph_beta.generated.models.StrongAuthenticationRequirements::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.StrongAuthenticationRequirements::|static|public|create_from_discriminator_value(parse_node:ParseNode):StrongAuthenticationRequirements msgraph_beta.generated.models.StrongAuthenticationRequirements~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.StructuredDataEntry::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.StructuredDataEntry::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.StructuredDataEntry::|public|backing_store:BackingStore +msgraph_beta.generated.models.StructuredDataEntry::|public|constructor():None +msgraph_beta.generated.models.StructuredDataEntry::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.StructuredDataEntry::|public|key_entry():StructuredDataEntryTypedValue +msgraph_beta.generated.models.StructuredDataEntry::|public|key_entry(value:StructuredDataEntryTypedValue):None +msgraph_beta.generated.models.StructuredDataEntry::|public|odata_type():str +msgraph_beta.generated.models.StructuredDataEntry::|public|odata_type(value:str):None +msgraph_beta.generated.models.StructuredDataEntry::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.StructuredDataEntry::|public|value_entry():StructuredDataEntryTypedValue +msgraph_beta.generated.models.StructuredDataEntry::|public|value_entry(value:StructuredDataEntryTypedValue):None +msgraph_beta.generated.models.StructuredDataEntry::|static|public|create_from_discriminator_value(parse_node:ParseNode):StructuredDataEntry +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|backing_store:BackingStore +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|constructor():None +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|odata_type():str +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|odata_type(value:str):None +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|type():StructuredDataEntryValueType +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|type(value:StructuredDataEntryValueType):None +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|values():list[str] +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|public|values(value:list[str]):None +msgraph_beta.generated.models.StructuredDataEntryTypedValue::|static|public|create_from_discriminator_value(parse_node:ParseNode):StructuredDataEntryTypedValue +msgraph_beta.generated.models.StructuredDataEntryTypedValue~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.StructuredDataEntryValueType::0000-DateTime +msgraph_beta.generated.models.StructuredDataEntryValueType::0001-Boolean +msgraph_beta.generated.models.StructuredDataEntryValueType::0002-Byte +msgraph_beta.generated.models.StructuredDataEntryValueType::0003-String +msgraph_beta.generated.models.StructuredDataEntryValueType::0004-Integer32 +msgraph_beta.generated.models.StructuredDataEntryValueType::0005-UnsignedInteger32 +msgraph_beta.generated.models.StructuredDataEntryValueType::0006-Integer64 +msgraph_beta.generated.models.StructuredDataEntryValueType::0007-UnsignedInteger64 +msgraph_beta.generated.models.StructuredDataEntryValueType::0008-StringArray +msgraph_beta.generated.models.StructuredDataEntryValueType::0009-ByteArray +msgraph_beta.generated.models.StructuredDataEntryValueType::0010-UnknownFutureValue +msgraph_beta.generated.models.StructuredDataEntry~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.StsPolicy-->PolicyBase msgraph_beta.generated.models.StsPolicy::|public|applies_to():list[DirectoryObject] msgraph_beta.generated.models.StsPolicy::|public|applies_to(value:list[DirectoryObject]):None @@ -245913,6 +246526,12 @@ msgraph_beta.generated.models.TabUpdatedEventMessageDetail::|public|serialize(wr msgraph_beta.generated.models.TabUpdatedEventMessageDetail::|public|tab_id():str msgraph_beta.generated.models.TabUpdatedEventMessageDetail::|public|tab_id(value:str):None msgraph_beta.generated.models.TabUpdatedEventMessageDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):TabUpdatedEventMessageDetail +msgraph_beta.generated.models.TargetAgentIdentitySponsorsOrOwners-->UserSet +msgraph_beta.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|constructor():None +msgraph_beta.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|odata_type:str +msgraph_beta.generated.models.TargetAgentIdentitySponsorsOrOwners::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TargetAgentIdentitySponsorsOrOwners::|static|public|create_from_discriminator_value(parse_node:ParseNode):TargetAgentIdentitySponsorsOrOwners msgraph_beta.generated.models.TargetDeviceGroup-->Entity msgraph_beta.generated.models.TargetDeviceGroup::|public|constructor():None msgraph_beta.generated.models.TargetDeviceGroup::|public|display_name():str @@ -249056,6 +249675,20 @@ msgraph_beta.generated.models.TimeOffCollectionResponse::|public|serialize(write msgraph_beta.generated.models.TimeOffCollectionResponse::|public|value():list[TimeOff] msgraph_beta.generated.models.TimeOffCollectionResponse::|public|value(value:list[TimeOff]):None msgraph_beta.generated.models.TimeOffCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeOffCollectionResponse +msgraph_beta.generated.models.TimeOffDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.TimeOffDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.TimeOffDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.TimeOffDetails::|public|constructor():None +msgraph_beta.generated.models.TimeOffDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TimeOffDetails::|public|is_all_day():bool +msgraph_beta.generated.models.TimeOffDetails::|public|is_all_day(value:bool):None +msgraph_beta.generated.models.TimeOffDetails::|public|odata_type():str +msgraph_beta.generated.models.TimeOffDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.TimeOffDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TimeOffDetails::|public|subject():str +msgraph_beta.generated.models.TimeOffDetails::|public|subject(value:str):None +msgraph_beta.generated.models.TimeOffDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeOffDetails +msgraph_beta.generated.models.TimeOffDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.TimeOffItem-->ScheduleEntity msgraph_beta.generated.models.TimeOffItem::|public|constructor():None msgraph_beta.generated.models.TimeOffItem::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -250892,6 +251525,12 @@ msgraph_beta.generated.models.UnmuteParticipantOperation::|public|get_field_dese msgraph_beta.generated.models.UnmuteParticipantOperation::|public|odata_type:str msgraph_beta.generated.models.UnmuteParticipantOperation::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.UnmuteParticipantOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnmuteParticipantOperation +msgraph_beta.generated.models.UnrestrictedAudience-->SignInAudienceRestrictionsBase +msgraph_beta.generated.models.UnrestrictedAudience::|public|constructor():None +msgraph_beta.generated.models.UnrestrictedAudience::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UnrestrictedAudience::|public|odata_type:str +msgraph_beta.generated.models.UnrestrictedAudience::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UnrestrictedAudience::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnrestrictedAudience msgraph_beta.generated.models.UnsupportedDeviceConfiguration-->DeviceConfiguration msgraph_beta.generated.models.UnsupportedDeviceConfiguration::|public|constructor():None msgraph_beta.generated.models.UnsupportedDeviceConfiguration::|public|details():list[UnsupportedDeviceConfigurationDetail] @@ -251715,6 +252354,10 @@ msgraph_beta.generated.models.UserConfiguration::|public|constructor():None msgraph_beta.generated.models.UserConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.UserConfiguration::|public|odata_type:str msgraph_beta.generated.models.UserConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserConfiguration::|public|structured_data():list[StructuredDataEntry] +msgraph_beta.generated.models.UserConfiguration::|public|structured_data(value:list[StructuredDataEntry]):None +msgraph_beta.generated.models.UserConfiguration::|public|xml_data():bytes +msgraph_beta.generated.models.UserConfiguration::|public|xml_data(value:bytes):None msgraph_beta.generated.models.UserConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserConfiguration msgraph_beta.generated.models.UserConfigurationCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.UserConfigurationCollectionResponse::|public|constructor():None @@ -253944,6 +254587,8 @@ msgraph_beta.generated.models.UserSettings::|public|storage():UserStorage msgraph_beta.generated.models.UserSettings::|public|storage(value:UserStorage):None msgraph_beta.generated.models.UserSettings::|public|windows():list[WindowsSetting] msgraph_beta.generated.models.UserSettings::|public|windows(value:list[WindowsSetting]):None +msgraph_beta.generated.models.UserSettings::|public|work_hours_and_locations():WorkHoursAndLocationsSetting +msgraph_beta.generated.models.UserSettings::|public|work_hours_and_locations(value:WorkHoursAndLocationsSetting):None msgraph_beta.generated.models.UserSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserSettings msgraph_beta.generated.models.UserSet~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.UserSignIn-->SignInIdentity @@ -263460,6 +264105,18 @@ msgraph_beta.generated.models.WorkforceIntegrationSupportedEntities::0008-TimeCa msgraph_beta.generated.models.WorkforceIntegrationSupportedEntities::0009-TimeOffReason msgraph_beta.generated.models.WorkforceIntegrationSupportedEntities::0010-TimeOff msgraph_beta.generated.models.WorkforceIntegrationSupportedEntities::0011-TimeOffRequest +msgraph_beta.generated.models.WorkHoursAndLocationsSetting-->Entity +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|constructor():None +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|max_shared_work_location_details():MaxWorkLocationDetails +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|max_shared_work_location_details(value:MaxWorkLocationDetails):None +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|occurrences():list[WorkPlanOccurrence] +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|occurrences(value:list[WorkPlanOccurrence]):None +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|odata_type:str +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|recurrences():list[WorkPlanRecurrence] +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|recurrences(value:list[WorkPlanRecurrence]):None +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WorkHoursAndLocationsSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkHoursAndLocationsSetting msgraph_beta.generated.models.WorkingHours::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.WorkingHours::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.WorkingHours::|public|backing_store:BackingStore @@ -263494,6 +264151,9 @@ msgraph_beta.generated.models.WorkLocationType::0001-Office msgraph_beta.generated.models.WorkLocationType::0002-Remote msgraph_beta.generated.models.WorkLocationType::0003-TimeOff msgraph_beta.generated.models.WorkLocationType::0004-UnknownFutureValue +msgraph_beta.generated.models.WorkLocationUpdateScope::0000-CurrentSegment +msgraph_beta.generated.models.WorkLocationUpdateScope::0001-CurrentDay +msgraph_beta.generated.models.WorkLocationUpdateScope::0002-UnknownFutureValue msgraph_beta.generated.models.Workplace::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.Workplace::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.Workplace::|public|backing_store:BackingStore @@ -263607,6 +264267,54 @@ msgraph_beta.generated.models.WorkplaceSensorType::0005-UnknownFutureValue msgraph_beta.generated.models.WorkplaceSensorType::0006-Wifi msgraph_beta.generated.models.WorkplaceSensor~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Workplace~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.WorkPlanOccurrence-->Entity +msgraph_beta.generated.models.WorkPlanOccurrence::|public|constructor():None +msgraph_beta.generated.models.WorkPlanOccurrence::|public|end():DateTimeTimeZone +msgraph_beta.generated.models.WorkPlanOccurrence::|public|end(value:DateTimeTimeZone):None +msgraph_beta.generated.models.WorkPlanOccurrence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WorkPlanOccurrence::|public|odata_type:str +msgraph_beta.generated.models.WorkPlanOccurrence::|public|place_id():str +msgraph_beta.generated.models.WorkPlanOccurrence::|public|place_id(value:str):None +msgraph_beta.generated.models.WorkPlanOccurrence::|public|recurrence_id():str +msgraph_beta.generated.models.WorkPlanOccurrence::|public|recurrence_id(value:str):None +msgraph_beta.generated.models.WorkPlanOccurrence::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WorkPlanOccurrence::|public|start():DateTimeTimeZone +msgraph_beta.generated.models.WorkPlanOccurrence::|public|start(value:DateTimeTimeZone):None +msgraph_beta.generated.models.WorkPlanOccurrence::|public|time_off_details():TimeOffDetails +msgraph_beta.generated.models.WorkPlanOccurrence::|public|time_off_details(value:TimeOffDetails):None +msgraph_beta.generated.models.WorkPlanOccurrence::|public|work_location_type():WorkLocationType +msgraph_beta.generated.models.WorkPlanOccurrence::|public|work_location_type(value:WorkLocationType):None +msgraph_beta.generated.models.WorkPlanOccurrence::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanOccurrence +msgraph_beta.generated.models.WorkPlanOccurrenceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.WorkPlanOccurrenceCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.WorkPlanOccurrenceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WorkPlanOccurrenceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WorkPlanOccurrenceCollectionResponse::|public|value():list[WorkPlanOccurrence] +msgraph_beta.generated.models.WorkPlanOccurrenceCollectionResponse::|public|value(value:list[WorkPlanOccurrence]):None +msgraph_beta.generated.models.WorkPlanOccurrenceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanOccurrenceCollectionResponse +msgraph_beta.generated.models.WorkPlanRecurrence-->Entity +msgraph_beta.generated.models.WorkPlanRecurrence::|public|constructor():None +msgraph_beta.generated.models.WorkPlanRecurrence::|public|end():DateTimeTimeZone +msgraph_beta.generated.models.WorkPlanRecurrence::|public|end(value:DateTimeTimeZone):None +msgraph_beta.generated.models.WorkPlanRecurrence::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WorkPlanRecurrence::|public|odata_type:str +msgraph_beta.generated.models.WorkPlanRecurrence::|public|place_id():str +msgraph_beta.generated.models.WorkPlanRecurrence::|public|place_id(value:str):None +msgraph_beta.generated.models.WorkPlanRecurrence::|public|recurrence():PatternedRecurrence +msgraph_beta.generated.models.WorkPlanRecurrence::|public|recurrence(value:PatternedRecurrence):None +msgraph_beta.generated.models.WorkPlanRecurrence::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WorkPlanRecurrence::|public|start():DateTimeTimeZone +msgraph_beta.generated.models.WorkPlanRecurrence::|public|start(value:DateTimeTimeZone):None +msgraph_beta.generated.models.WorkPlanRecurrence::|public|work_location_type():WorkLocationType +msgraph_beta.generated.models.WorkPlanRecurrence::|public|work_location_type(value:WorkLocationType):None +msgraph_beta.generated.models.WorkPlanRecurrence::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanRecurrence +msgraph_beta.generated.models.WorkPlanRecurrenceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.WorkPlanRecurrenceCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.WorkPlanRecurrenceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.WorkPlanRecurrenceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.WorkPlanRecurrenceCollectionResponse::|public|value():list[WorkPlanRecurrence] +msgraph_beta.generated.models.WorkPlanRecurrenceCollectionResponse::|public|value(value:list[WorkPlanRecurrence]):None +msgraph_beta.generated.models.WorkPlanRecurrenceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):WorkPlanRecurrenceCollectionResponse msgraph_beta.generated.models.WorkPosition-->ItemFacet msgraph_beta.generated.models.WorkPosition::|public|categories():list[str] msgraph_beta.generated.models.WorkPosition::|public|categories(value:list[str]):None @@ -301843,8 +302551,8 @@ msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse-->BaseDeltaFunct msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|public|constructor():None msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|public|value():list[DirectoryObject] -msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|public|value(value:list[DirectoryObject]):None +msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|public|value():list[ServicePrincipal] +msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|public|value(value:list[ServicePrincipal]):None msgraph_beta.generated.servicePrincipals.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse msgraph_beta.generated.servicePrincipals.delta.DeltaRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.servicePrincipals.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool @@ -326172,6 +326880,7 @@ msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|publ msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.channels.item.ChannelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters]):RequestInformation @@ -327641,6 +328350,25 @@ msgraph_beta.generated.teams.item.channels.item.sharedWithTeams.SharedWithTeamsR msgraph_beta.generated.teams.item.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.teams.item.channels.item.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teams.item.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -329773,6 +330501,7 @@ msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::| msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.primaryChannel.PrimaryChannelRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PrimaryChannelRequestBuilderGetQueryParameters]):RequestInformation @@ -329909,6 +330638,25 @@ msgraph_beta.generated.teams.item.primaryChannel.sharedWithTeams.SharedWithTeams msgraph_beta.generated.teams.item.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teams.item.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teams.item.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -331435,6 +332183,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters]):RequestInformation @@ -332904,6 +333653,25 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item. msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -335036,6 +335804,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PrimaryChannelRequestBuilderGetQueryParameters]):RequestInformation @@ -335172,6 +335941,25 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -336709,6 +337497,7 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemReque msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.ChannelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters]):RequestInformation @@ -338178,6 +338967,25 @@ msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.sharedWithTeams. msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teamwork.deletedTeams.item.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -338935,6 +339743,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.ChannelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChannelItemRequestBuilderGetQueryParameters]):RequestInformation @@ -340404,6 +341213,25 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.channels.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -342536,6 +343364,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|remove_email:RemoveEmailRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|shared_with_teams:SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.PrimaryChannelRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PrimaryChannelRequestBuilderGetQueryParameters]):RequestInformation @@ -342672,6 +343501,25 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|to_post_request_information(body:SharedWithChannelTeamInfo; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.sharedWithTeams.SharedWithTeamsRequestBuilder::|public|with_url(raw_url:str):SharedWithTeamsRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.primaryChannel.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -350615,6 +351463,8 @@ msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|b msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdhocCallsRequestBuilderGetQueryParameters]):AdhocCallCollectionResponse +msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time:GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time:GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|post(body:AdhocCall; request_configuration?:RequestConfiguration[QueryParameters]):AdhocCall msgraph_beta.generated.users.item.adhocCalls.AdhocCallsRequestBuilder::|public|request_adapter:RequestAdapter @@ -350634,6 +351484,62 @@ msgraph_beta.generated.users.item.adhocCalls.count.CountRequestBuilder::|public| msgraph_beta.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.adhocCalls.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[CallRecording] +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[CallRecording]):None +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|user_id:str +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.adhocCalls.getAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[CallTranscript] +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[CallTranscript]):None +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|end_date_time:datetime.datetime +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|start_date_time:datetime.datetime +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|user_id:str +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.adhocCalls.getAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTime.GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder msgraph_beta.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.adhocCalls.item.AdhocCallItemRequestBuilder.AdhocCallItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -354906,6 +355812,7 @@ msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|pin msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|remove_all_access_for_user:RemoveAllAccessForUserRequestBuilder msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|send_activity_notification:SendActivityNotificationRequestBuilder +msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|start_migration:StartMigrationRequestBuilder msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|tabs:TabsRequestBuilder msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.chats.item.ChatItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChatItemRequestBuilderGetQueryParameters]):RequestInformation @@ -355960,6 +356867,25 @@ msgraph_beta.generated.users.item.chats.item.sendActivityNotification.SendActivi msgraph_beta.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationRequestBuilder::|public|to_post_request_information(body:SendActivityNotificationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.chats.item.sendActivityNotification.SendActivityNotificationRequestBuilder::|public|with_url(raw_url:str):SendActivityNotificationRequestBuilder +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time():datetime.datetime +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|conversation_creation_date_time(value:datetime.datetime):None +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartMigrationPostRequestBody +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder.StartMigrationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder::|public|post(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder::|public|to_post_request_information(body:StartMigrationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.chats.item.startMigration.StartMigrationRequestBuilder::|public|with_url(raw_url:str):StartMigrationRequestBuilder msgraph_beta.generated.users.item.chats.item.tabs.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.chats.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.chats.item.tabs.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -374806,6 +375732,7 @@ msgraph_beta.generated.users.item.settings.SettingsRequestBuilder::|public|to_pa msgraph_beta.generated.users.item.settings.SettingsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.settings.SettingsRequestBuilder::|public|windows:WindowsRequestBuilder msgraph_beta.generated.users.item.settings.SettingsRequestBuilder::|public|with_url(raw_url:str):SettingsRequestBuilder +msgraph_beta.generated.users.item.settings.SettingsRequestBuilder::|public|work_hours_and_locations:WorkHoursAndLocationsRequestBuilder msgraph_beta.generated.users.item.settings.shiftPreferences.ShiftPreferencesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.settings.shiftPreferences.ShiftPreferencesRequestBuilder.ShiftPreferencesRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.settings.shiftPreferences.ShiftPreferencesRequestBuilder.ShiftPreferencesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -375022,6 +375949,179 @@ msgraph_beta.generated.users.item.settings.windows.WindowsRequestBuilder::|publi msgraph_beta.generated.users.item.settings.windows.WindowsRequestBuilder::|public|to_post_request_information(body:WindowsSetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.settings.windows.WindowsRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.settings.windows.WindowsRequestBuilder::|public|with_url(raw_url:str):WindowsRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder.WorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]):WorkPlanOccurrence +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|put(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanOccurrence +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|to_put_request_information(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.item.WorkPlanOccurrenceItemRequestBuilder::|public|with_url(raw_url:str):WorkPlanOccurrenceItemRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder.OccurrencesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|by_work_plan_occurrence_id(work_plan_occurrence_id:str):WorkPlanOccurrenceItemRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]):WorkPlanOccurrenceCollectionResponse +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|post(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanOccurrence +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|set_current_location:SetCurrentLocationRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|to_post_request_information(body:WorkPlanOccurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.OccurrencesRequestBuilder::|public|with_url(raw_url:str):OccurrencesRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|place_id():str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|place_id(value:str):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|update_scope():WorkLocationUpdateScope +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|update_scope(value:WorkLocationUpdateScope):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|work_location_type():WorkLocationType +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|public|work_location_type(value:WorkLocationType):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):SetCurrentLocationPostRequestBody +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder.SetCurrentLocationRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|post(body:SetCurrentLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|to_post_request_information(body:SetCurrentLocationPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrences.setCurrentLocation.SetCurrentLocationRequestBuilder::|public|with_url(raw_url:str):SetCurrentLocationRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|value():list[WorkPlanOccurrence] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|public|value(value:list[WorkPlanOccurrence]):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration-->RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; end_date_time?:str; start_date_time?:str):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.occurrencesViewWithStartDateTimeWithEndDateTime.OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder::|public|with_url(raw_url:str):OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder.WorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]):WorkPlanRecurrence +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|put(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanRecurrence +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|to_put_request_information(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.item.WorkPlanRecurrenceItemRequestBuilder::|public|with_url(raw_url:str):WorkPlanRecurrenceItemRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder.RecurrencesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|by_work_plan_recurrence_id(work_plan_recurrence_id:str):WorkPlanRecurrenceItemRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]):WorkPlanRecurrenceCollectionResponse +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|post(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):WorkPlanRecurrence +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|to_post_request_information(body:WorkPlanRecurrence; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.recurrences.RecurrencesRequestBuilder::|public|with_url(raw_url:str):RecurrencesRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder.WorkHoursAndLocationsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]):WorkHoursAndLocationsSetting +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|occurrences:OccurrencesRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|occurrences_view_with_start_date_time_with_end_date_time(end_date_time:str; start_date_time:str):OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|patch(body:WorkHoursAndLocationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):WorkHoursAndLocationsSetting +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|recurrences:RecurrencesRequestBuilder +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|to_patch_request_information(body:WorkHoursAndLocationsSetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.settings.workHoursAndLocations.WorkHoursAndLocationsRequestBuilder::|public|with_url(raw_url:str):WorkHoursAndLocationsRequestBuilder msgraph_beta.generated.users.item.solutions.SolutionsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.solutions.SolutionsRequestBuilder.SolutionsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.solutions.SolutionsRequestBuilder.SolutionsRequestBuilderGetQueryParameters::|public|expand:list[str] diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index dd817f36dfc..669ef1af4b6 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "6A09B52B6D0D5BDB6C9A9158997009125BA86A5C3AB433B1D1F3C5AC6D440A8E0FCA70A70AF3C8848AAC74BA0CD826175872C0642C55ACE86437076717D4531D", + "descriptionHash": "132BD72834B90EF960917B858EA92D356EF717B4BF993CFEAAC78E98B61A4E4B95102A7BF413BD1965D648A67409238BEF71071B3FE10E2D5011EF079245815A", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.30.0", diff --git a/msgraph_beta/generated/models/agent_identity_blueprint.py b/msgraph_beta/generated/models/agent_identity_blueprint.py index 3bb6701fa5a..8ae0145eb41 100644 --- a/msgraph_beta/generated/models/agent_identity_blueprint.py +++ b/msgraph_beta/generated/models/agent_identity_blueprint.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .application import Application from .directory_object import DirectoryObject + from .inheritable_permission import InheritablePermission from .application import Application @@ -14,6 +15,8 @@ class AgentIdentityBlueprint(Application, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.agentIdentityBlueprint" + # 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 @@ -35,11 +38,14 @@ def get_field_deserializers(self,) -> 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]] = { + "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() @@ -55,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("inheritablePermissions", self.inheritable_permissions) writer.write_collection_of_object_values("sponsors", self.sponsors) diff --git a/msgraph_beta/generated/models/all_allowed_scopes.py b/msgraph_beta/generated/models/all_allowed_scopes.py new file mode 100644 index 00000000000..17ca0e776c1 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/allowed_tenants_audience.py b/msgraph_beta/generated/models/allowed_tenants_audience.py new file mode 100644 index 00000000000..8caebe0b071 --- /dev/null +++ b/msgraph_beta/generated/models/allowed_tenants_audience.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 .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + +from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + +@dataclass +class AllowedTenantsAudience(SignInAudienceRestrictionsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.allowedTenantsAudience" + # The list of Entra tenant IDs where the application can be used as either a client application or a resource application (API). Must contain at least one value. The tenant ID where the application is registered may be included, but is not required (see isHomeTenantAllowed). Required. + allowed_tenant_ids: Optional[list[str]] = None + # Whether the tenant where the application is registered is allowed. Currently, only true is supported. Default is true. + is_home_tenant_allowed: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AllowedTenantsAudience: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AllowedTenantsAudience + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AllowedTenantsAudience() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + + from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + + fields: dict[str, Callable[[Any], None]] = { + "allowedTenantIds": lambda n : setattr(self, 'allowed_tenant_ids', n.get_collection_of_primitive_values(str)), + "isHomeTenantAllowed": lambda n : setattr(self, 'is_home_tenant_allowed', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("allowedTenantIds", self.allowed_tenant_ids) + writer.write_bool_value("isHomeTenantAllowed", self.is_home_tenant_allowed) + + diff --git a/msgraph_beta/generated/models/application.py b/msgraph_beta/generated/models/application.py index 39127576885..ea07a126eae 100644 --- a/msgraph_beta/generated/models/application.py +++ b/msgraph_beta/generated/models/application.py @@ -29,6 +29,7 @@ from .request_signature_verification import RequestSignatureVerification from .required_resource_access import RequiredResourceAccess from .service_principal_lock_configuration import ServicePrincipalLockConfiguration + from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase from .spa_application import SpaApplication from .synchronization import Synchronization from .token_issuance_policy import TokenIssuancePolicy @@ -85,6 +86,8 @@ class Application(DirectoryObject, Parsable): info: Optional[InformationalUrl] = None # Specifies whether this application supports device authentication without a user. The default is false. is_device_only_auth_supported: Optional[bool] = None + # Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false. + is_disabled: Optional[bool] = None # Specifies the fallback application type as public client, such as an installed application running on a mobile device. The default value is false, which means the fallback application type is confidential client such as a web app. There are certain scenarios where Microsoft Entra ID can't determine the client application type. For example, the ROPC flow where the application is configured without specifying a redirect URI. In those cases Microsoft Entra ID interprets the application type based on the value of this property. is_fallback_public_client: Optional[bool] = None # The collection of key credentials associated with the application. Not nullable. Supports $filter (eq, not, ge, le). @@ -121,6 +124,8 @@ class Application(DirectoryObject, Parsable): service_principal_lock_configuration: Optional[ServicePrincipalLockConfiguration] = None # Specifies the Microsoft accounts that are supported for the current application. The possible values are: AzureADMyOrg (default), AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, and PersonalMicrosoftAccount. See more in the table. The value of this object also limits the number of permissions an app can request. For more information, see Limits on requested permissions per app. The value for this property has implications on other app object properties. As a result, if you change this property, you may need to change other properties first. For more information, see Validation differences for signInAudience.Supports $filter (eq, ne, not). sign_in_audience: Optional[str] = None + # The signInAudienceRestrictions property + sign_in_audience_restrictions: Optional[SignInAudienceRestrictionsBase] = None # Specifies settings for a single-page application, including sign out URLs and redirect URIs for authorization codes and access tokens. spa: Optional[SpaApplication] = None # Represents the capability for Microsoft Entra identity synchronization through the Microsoft Graph API. @@ -189,6 +194,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .request_signature_verification import RequestSignatureVerification from .required_resource_access import RequiredResourceAccess from .service_principal_lock_configuration import ServicePrincipalLockConfiguration + from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase from .spa_application import SpaApplication from .synchronization import Synchronization from .token_issuance_policy import TokenIssuancePolicy @@ -219,6 +225,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .request_signature_verification import RequestSignatureVerification from .required_resource_access import RequiredResourceAccess from .service_principal_lock_configuration import ServicePrincipalLockConfiguration + from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase from .spa_application import SpaApplication from .synchronization import Synchronization from .token_issuance_policy import TokenIssuancePolicy @@ -249,6 +256,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "identifierUris": lambda n : setattr(self, 'identifier_uris', n.get_collection_of_primitive_values(str)), "info": lambda n : setattr(self, 'info', n.get_object_value(InformationalUrl)), "isDeviceOnlyAuthSupported": lambda n : setattr(self, 'is_device_only_auth_supported', n.get_bool_value()), + "isDisabled": lambda n : setattr(self, 'is_disabled', n.get_bool_value()), "isFallbackPublicClient": lambda n : setattr(self, 'is_fallback_public_client', n.get_bool_value()), "keyCredentials": lambda n : setattr(self, 'key_credentials', n.get_collection_of_object_values(KeyCredential)), "logo": lambda n : setattr(self, 'logo', n.get_bytes_value()), @@ -267,6 +275,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "serviceManagementReference": lambda n : setattr(self, 'service_management_reference', n.get_str_value()), "servicePrincipalLockConfiguration": lambda n : setattr(self, 'service_principal_lock_configuration', n.get_object_value(ServicePrincipalLockConfiguration)), "signInAudience": lambda n : setattr(self, 'sign_in_audience', n.get_str_value()), + "signInAudienceRestrictions": lambda n : setattr(self, 'sign_in_audience_restrictions', n.get_object_value(SignInAudienceRestrictionsBase)), "spa": lambda n : setattr(self, 'spa', n.get_object_value(SpaApplication)), "synchronization": lambda n : setattr(self, 'synchronization', n.get_object_value(Synchronization)), "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), @@ -312,6 +321,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_primitive_values("identifierUris", self.identifier_uris) writer.write_object_value("info", self.info) writer.write_bool_value("isDeviceOnlyAuthSupported", self.is_device_only_auth_supported) + writer.write_bool_value("isDisabled", self.is_disabled) writer.write_bool_value("isFallbackPublicClient", self.is_fallback_public_client) writer.write_collection_of_object_values("keyCredentials", self.key_credentials) writer.write_bytes_value("logo", self.logo) @@ -330,6 +340,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("serviceManagementReference", self.service_management_reference) writer.write_object_value("servicePrincipalLockConfiguration", self.service_principal_lock_configuration) writer.write_str_value("signInAudience", self.sign_in_audience) + writer.write_object_value("signInAudienceRestrictions", self.sign_in_audience_restrictions) writer.write_object_value("spa", self.spa) writer.write_object_value("synchronization", self.synchronization) writer.write_collection_of_primitive_values("tags", self.tags) diff --git a/msgraph_beta/generated/models/audience_restriction.py b/msgraph_beta/generated/models/audience_restriction.py index ae42dc051a1..cf2854c6bcc 100644 --- a/msgraph_beta/generated/models/audience_restriction.py +++ b/msgraph_beta/generated/models/audience_restriction.py @@ -9,6 +9,7 @@ if TYPE_CHECKING: from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions from .app_management_restriction_state import AppManagementRestrictionState + from .azure_ad_multiple_orgs_audience_restriction import AzureAdMultipleOrgsAudienceRestriction @dataclass class AudienceRestriction(AdditionalDataHolder, BackedModel, Parsable): @@ -37,6 +38,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AudienceRestrictio """ 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.azureAdMultipleOrgsAudienceRestriction".casefold(): + from .azure_ad_multiple_orgs_audience_restriction import AzureAdMultipleOrgsAudienceRestriction + + return AzureAdMultipleOrgsAudienceRestriction() return AudienceRestriction() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -46,9 +56,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions from .app_management_restriction_state import AppManagementRestrictionState + from .azure_ad_multiple_orgs_audience_restriction import AzureAdMultipleOrgsAudienceRestriction from .app_management_policy_actor_exemptions import AppManagementPolicyActorExemptions from .app_management_restriction_state import AppManagementRestrictionState + from .azure_ad_multiple_orgs_audience_restriction import AzureAdMultipleOrgsAudienceRestriction fields: dict[str, Callable[[Any], None]] = { "excludeActors": lambda n : setattr(self, 'exclude_actors', n.get_object_value(AppManagementPolicyActorExemptions)), diff --git a/msgraph_beta/generated/models/audiences_configuration.py b/msgraph_beta/generated/models/audiences_configuration.py index ba6159bf61a..049071958a6 100644 --- a/msgraph_beta/generated/models/audiences_configuration.py +++ b/msgraph_beta/generated/models/audiences_configuration.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .audience_restriction import AudienceRestriction + from .azure_ad_multiple_orgs_audience_restriction import AzureAdMultipleOrgsAudienceRestriction @dataclass class AudiencesConfiguration(AdditionalDataHolder, BackedModel, Parsable): @@ -16,7 +17,7 @@ class AudiencesConfiguration(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) # Setting to allow or disallow creation of apps with multitenant signInAudience. - azure_ad_multiple_orgs: Optional[AudienceRestriction] = None + azure_ad_multiple_orgs: Optional[AzureAdMultipleOrgsAudienceRestriction] = None # The OdataType property odata_type: Optional[str] = None # Setting to allow or disallow creation of apps with personal Microsoft account signInAudience. @@ -39,11 +40,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .audience_restriction import AudienceRestriction + from .azure_ad_multiple_orgs_audience_restriction import AzureAdMultipleOrgsAudienceRestriction from .audience_restriction import AudienceRestriction + from .azure_ad_multiple_orgs_audience_restriction import AzureAdMultipleOrgsAudienceRestriction fields: dict[str, Callable[[Any], None]] = { - "azureAdMultipleOrgs": lambda n : setattr(self, 'azure_ad_multiple_orgs', n.get_object_value(AudienceRestriction)), + "azureAdMultipleOrgs": lambda n : setattr(self, 'azure_ad_multiple_orgs', n.get_object_value(AzureAdMultipleOrgsAudienceRestriction)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "personalMicrosoftAccount": lambda n : setattr(self, 'personal_microsoft_account', n.get_object_value(AudienceRestriction)), } diff --git a/msgraph_beta/generated/models/azure_ad_multiple_orgs_audience_restriction.py b/msgraph_beta/generated/models/azure_ad_multiple_orgs_audience_restriction.py new file mode 100644 index 00000000000..3ca49d674ba --- /dev/null +++ b/msgraph_beta/generated/models/azure_ad_multiple_orgs_audience_restriction.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 .audience_restriction import AudienceRestriction + +from .audience_restriction import AudienceRestriction + +@dataclass +class AzureAdMultipleOrgsAudienceRestriction(AudienceRestriction, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.azureAdMultipleOrgsAudienceRestriction" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AzureAdMultipleOrgsAudienceRestriction: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: AzureAdMultipleOrgsAudienceRestriction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AzureAdMultipleOrgsAudienceRestriction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .audience_restriction import AudienceRestriction + + from .audience_restriction import AudienceRestriction + + 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_beta/generated/models/channel.py b/msgraph_beta/generated/models/channel.py index 05b95afbbb4..fe1d6f89f5b 100644 --- a/msgraph_beta/generated/models/channel.py +++ b/msgraph_beta/generated/models/channel.py @@ -14,6 +14,7 @@ from .conversation_member import ConversationMember from .drive_item import DriveItem from .entity import Entity + from .migration_mode import MigrationMode from .shared_with_channel_team_info import SharedWithChannelTeamInfo from .teams_app import TeamsApp from .teams_channel_planner import TeamsChannelPlanner @@ -49,10 +50,14 @@ class Channel(Entity, Parsable): membership_type: Optional[ChannelMembershipType] = None # A collection of all the messages in the channel. Nullable. messages: Optional[list[ChatMessage]] = None + # Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue. + migration_mode: Optional[MigrationMode] = None # Settings to configure channel moderation to control who can start new posts and reply to posts in that channel. moderation_settings: Optional[ChannelModerationSettings] = None # The OdataType property odata_type: Optional[str] = None + # Timestamp of the original creation time for the channel. The value is null if the channel never entered migration mode. + original_created_date_time: Optional[datetime.datetime] = None # Selective Planner services available to this channel. Currently, only shared channels are supported. Read-only. Nullable. planner: Optional[TeamsChannelPlanner] = None # A collection of teams with which a channel is shared. @@ -90,6 +95,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conversation_member import ConversationMember from .drive_item import DriveItem from .entity import Entity + from .migration_mode import MigrationMode from .shared_with_channel_team_info import SharedWithChannelTeamInfo from .teams_app import TeamsApp from .teams_channel_planner import TeamsChannelPlanner @@ -103,6 +109,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conversation_member import ConversationMember from .drive_item import DriveItem from .entity import Entity + from .migration_mode import MigrationMode from .shared_with_channel_team_info import SharedWithChannelTeamInfo from .teams_app import TeamsApp from .teams_channel_planner import TeamsChannelPlanner @@ -122,7 +129,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "members": lambda n : setattr(self, 'members', n.get_collection_of_object_values(ConversationMember)), "membershipType": lambda n : setattr(self, 'membership_type', n.get_enum_value(ChannelMembershipType)), "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(ChatMessage)), + "migrationMode": lambda n : setattr(self, 'migration_mode', n.get_enum_value(MigrationMode)), "moderationSettings": lambda n : setattr(self, 'moderation_settings', n.get_object_value(ChannelModerationSettings)), + "originalCreatedDateTime": lambda n : setattr(self, 'original_created_date_time', n.get_datetime_value()), "planner": lambda n : setattr(self, 'planner', n.get_object_value(TeamsChannelPlanner)), "sharedWithTeams": lambda n : setattr(self, 'shared_with_teams', n.get_collection_of_object_values(SharedWithChannelTeamInfo)), "summary": lambda n : setattr(self, 'summary', n.get_object_value(ChannelSummary)), @@ -156,7 +165,9 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("members", self.members) writer.write_enum_value("membershipType", self.membership_type) writer.write_collection_of_object_values("messages", self.messages) + writer.write_enum_value("migrationMode", self.migration_mode) writer.write_object_value("moderationSettings", self.moderation_settings) + writer.write_datetime_value("originalCreatedDateTime", self.original_created_date_time) writer.write_object_value("planner", self.planner) writer.write_collection_of_object_values("sharedWithTeams", self.shared_with_teams) writer.write_object_value("summary", self.summary) diff --git a/msgraph_beta/generated/models/chat.py b/msgraph_beta/generated/models/chat.py index deec5535523..eb4f479ad41 100644 --- a/msgraph_beta/generated/models/chat.py +++ b/msgraph_beta/generated/models/chat.py @@ -13,6 +13,7 @@ from .conversation_member import ConversationMember from .entity import Entity from .identity_set import IdentitySet + from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant from .teams_app_installation import TeamsAppInstallation @@ -42,12 +43,16 @@ class Chat(Entity, Parsable): members: Optional[list[ConversationMember]] = None # A collection of all the messages in the chat. Nullable. messages: Optional[list[ChatMessage]] = None + # Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue. + migration_mode: Optional[MigrationMode] = None # The OdataType property odata_type: Optional[str] = None # Represents details about an online meeting. If the chat isn't associated with an online meeting, the property is empty. Read-only. online_meeting_info: Optional[TeamworkOnlineMeetingInfo] = None # A collection of all the Teams async operations that ran or are running on the chat. Nullable. operations: Optional[list[TeamsAsyncOperation]] = None + # Timestamp of the original creation time for the chat. The value is null if the chat never entered migration mode. + original_created_date_time: Optional[datetime.datetime] = None # A collection of permissions granted to apps for the chat. permission_grants: Optional[list[ResourceSpecificPermissionGrant]] = None # A collection of all the pinned messages in the chat. Nullable. @@ -86,6 +91,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conversation_member import ConversationMember from .entity import Entity from .identity_set import IdentitySet + from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant from .teams_app_installation import TeamsAppInstallation @@ -100,6 +106,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .conversation_member import ConversationMember from .entity import Entity from .identity_set import IdentitySet + from .migration_mode import MigrationMode from .pinned_chat_message_info import PinnedChatMessageInfo from .resource_specific_permission_grant import ResourceSpecificPermissionGrant from .teams_app_installation import TeamsAppInstallation @@ -117,8 +124,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "lastUpdatedDateTime": lambda n : setattr(self, 'last_updated_date_time', n.get_datetime_value()), "members": lambda n : setattr(self, 'members', n.get_collection_of_object_values(ConversationMember)), "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(ChatMessage)), + "migrationMode": lambda n : setattr(self, 'migration_mode', n.get_enum_value(MigrationMode)), "onlineMeetingInfo": lambda n : setattr(self, 'online_meeting_info', n.get_object_value(TeamworkOnlineMeetingInfo)), "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(TeamsAsyncOperation)), + "originalCreatedDateTime": lambda n : setattr(self, 'original_created_date_time', n.get_datetime_value()), "permissionGrants": lambda n : setattr(self, 'permission_grants', n.get_collection_of_object_values(ResourceSpecificPermissionGrant)), "pinnedMessages": lambda n : setattr(self, 'pinned_messages', n.get_collection_of_object_values(PinnedChatMessageInfo)), "tabs": lambda n : setattr(self, 'tabs', n.get_collection_of_object_values(TeamsTab)), @@ -149,8 +158,10 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("lastUpdatedDateTime", self.last_updated_date_time) writer.write_collection_of_object_values("members", self.members) writer.write_collection_of_object_values("messages", self.messages) + writer.write_enum_value("migrationMode", self.migration_mode) writer.write_object_value("onlineMeetingInfo", self.online_meeting_info) writer.write_collection_of_object_values("operations", self.operations) + writer.write_datetime_value("originalCreatedDateTime", self.original_created_date_time) writer.write_collection_of_object_values("permissionGrants", self.permission_grants) writer.write_collection_of_object_values("pinnedMessages", self.pinned_messages) writer.write_collection_of_object_values("tabs", self.tabs) diff --git a/msgraph_beta/generated/models/cloud_pc_autopilot_configuration.py b/msgraph_beta/generated/models/cloud_pc_autopilot_configuration.py index 322582023b7..8c26e51972d 100644 --- a/msgraph_beta/generated/models/cloud_pc_autopilot_configuration.py +++ b/msgraph_beta/generated/models/cloud_pc_autopilot_configuration.py @@ -12,7 +12,7 @@ class CloudPcAutopilotConfiguration(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) - # Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn't finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 10 and 360. Required. + # Indicates the number of minutes allowed for the Autopilot application to apply the device preparation profile (DPP) configurations to the device. If the Autopilot application doesn't finish within the specified time (applicationTimeoutInMinutes), the application error is added to the statusDetail property of the cloudPC object. The supported value is an integer between 30 and 360. Required. application_timeout_in_minutes: Optional[int] = None # The unique identifier (ID) of the Autopilot device preparation profile (DPP) that links a Windows Autopilot device preparation policy to ensure that devices are ready for users after provisioning. Required. device_preparation_profile_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_client_app_usage_report_type.py b/msgraph_beta/generated/models/cloud_pc_client_app_usage_report_type.py new file mode 100644 index 00000000000..03aabd016fa --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_client_app_usage_report_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class CloudPcClientAppUsageReportType(str, Enum): + MicrosoftRemoteDesktopClientUsageReport = "microsoftRemoteDesktopClientUsageReport", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_device_image.py b/msgraph_beta/generated/models/cloud_pc_device_image.py index 668066987f2..c40948fe8dc 100644 --- a/msgraph_beta/generated/models/cloud_pc_device_image.py +++ b/msgraph_beta/generated/models/cloud_pc_device_image.py @@ -10,7 +10,6 @@ from .cloud_pc_device_image_os_status import CloudPcDeviceImageOsStatus from .cloud_pc_device_image_status import CloudPcDeviceImageStatus from .cloud_pc_device_image_status_details import CloudPcDeviceImageStatusDetails - from .cloud_pc_image_os_architecture_type import CloudPcImageOsArchitectureType from .entity import Entity from .entity import Entity @@ -29,8 +28,6 @@ class CloudPcDeviceImage(Entity, Parsable): odata_type: Optional[str] = None # The operating system of the image. For example, Windows 11 Enterprise. Read-only. operating_system: Optional[str] = None - # The osArchitecture property - os_architecture: Optional[CloudPcImageOsArchitectureType] = None # The OS build version of the image. For example, 1909. Read-only. os_build_number: Optional[str] = None # The OS status of this image. The possible values are: supported, supportedWithWarning, unknown, unknownFutureValue. The default value is unknown. Read-only. @@ -70,14 +67,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_device_image_os_status import CloudPcDeviceImageOsStatus from .cloud_pc_device_image_status import CloudPcDeviceImageStatus from .cloud_pc_device_image_status_details import CloudPcDeviceImageStatusDetails - from .cloud_pc_image_os_architecture_type import CloudPcImageOsArchitectureType from .entity import Entity from .cloud_pc_device_image_error_code import CloudPcDeviceImageErrorCode from .cloud_pc_device_image_os_status import CloudPcDeviceImageOsStatus from .cloud_pc_device_image_status import CloudPcDeviceImageStatus from .cloud_pc_device_image_status_details import CloudPcDeviceImageStatusDetails - from .cloud_pc_image_os_architecture_type import CloudPcImageOsArchitectureType from .entity import Entity fields: dict[str, Callable[[Any], None]] = { @@ -86,7 +81,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "expirationDate": lambda n : setattr(self, 'expiration_date', n.get_date_value()), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "operatingSystem": lambda n : setattr(self, 'operating_system', n.get_str_value()), - "osArchitecture": lambda n : setattr(self, 'os_architecture', n.get_enum_value(CloudPcImageOsArchitectureType)), "osBuildNumber": lambda n : setattr(self, 'os_build_number', n.get_str_value()), "osStatus": lambda n : setattr(self, 'os_status', n.get_enum_value(CloudPcDeviceImageOsStatus)), "osVersionNumber": lambda n : setattr(self, 'os_version_number', n.get_str_value()), @@ -115,7 +109,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_date_value("expirationDate", self.expiration_date) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_str_value("operatingSystem", self.operating_system) - writer.write_enum_value("osArchitecture", self.os_architecture) writer.write_str_value("osBuildNumber", self.os_build_number) writer.write_enum_value("osStatus", self.os_status) writer.write_str_value("osVersionNumber", self.os_version_number) diff --git a/msgraph_beta/generated/models/cloud_pc_gallery_image.py b/msgraph_beta/generated/models/cloud_pc_gallery_image.py index e7048b113f1..5a48c04b64f 100644 --- a/msgraph_beta/generated/models/cloud_pc_gallery_image.py +++ b/msgraph_beta/generated/models/cloud_pc_gallery_image.py @@ -7,7 +7,6 @@ if TYPE_CHECKING: from .cloud_pc_gallery_image_status import CloudPcGalleryImageStatus - from .cloud_pc_image_os_architecture_type import CloudPcImageOsArchitectureType from .entity import Entity from .entity import Entity @@ -28,8 +27,6 @@ class CloudPcGalleryImage(Entity, Parsable): offer_display_name: Optional[str] = None # The offer name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. offer_name: Optional[str] = None - # The osArchitecture property - os_architecture: Optional[CloudPcImageOsArchitectureType] = None # The operating system version of this gallery image. For example, 10.0.22000.296. Read-only. os_version_number: Optional[str] = None # The publisher name of this gallery image that is passed to ARM to retrieve the image resource. Read-only. The publisher property is deprecated and will stop returning data on January 31, 2024. Going forward, use the publisherName property. @@ -68,11 +65,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .cloud_pc_gallery_image_status import CloudPcGalleryImageStatus - from .cloud_pc_image_os_architecture_type import CloudPcImageOsArchitectureType from .entity import Entity from .cloud_pc_gallery_image_status import CloudPcGalleryImageStatus - from .cloud_pc_image_os_architecture_type import CloudPcImageOsArchitectureType from .entity import Entity fields: dict[str, Callable[[Any], None]] = { @@ -82,7 +77,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "offer": lambda n : setattr(self, 'offer', n.get_str_value()), "offerDisplayName": lambda n : setattr(self, 'offer_display_name', n.get_str_value()), "offerName": lambda n : setattr(self, 'offer_name', n.get_str_value()), - "osArchitecture": lambda n : setattr(self, 'os_architecture', n.get_enum_value(CloudPcImageOsArchitectureType)), "osVersionNumber": lambda n : setattr(self, 'os_version_number', n.get_str_value()), "publisher": lambda n : setattr(self, 'publisher', n.get_str_value()), "publisherName": lambda n : setattr(self, 'publisher_name', n.get_str_value()), @@ -113,7 +107,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("offer", self.offer) writer.write_str_value("offerDisplayName", self.offer_display_name) writer.write_str_value("offerName", self.offer_name) - writer.write_enum_value("osArchitecture", self.os_architecture) writer.write_str_value("osVersionNumber", self.os_version_number) writer.write_str_value("publisher", self.publisher) writer.write_str_value("publisherName", self.publisher_name) diff --git a/msgraph_beta/generated/models/cloud_pc_image_os_architecture_type.py b/msgraph_beta/generated/models/cloud_pc_image_os_architecture_type.py deleted file mode 100644 index 8d40c232774..00000000000 --- a/msgraph_beta/generated/models/cloud_pc_image_os_architecture_type.py +++ /dev/null @@ -1,7 +0,0 @@ -from enum import Enum - -class CloudPcImageOsArchitectureType(str, Enum): - X64 = "x64", - Arm64 = "arm64", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph_beta/generated/models/contact.py b/msgraph_beta/generated/models/contact.py index a1f90c5e616..a5b39704cc0 100644 --- a/msgraph_beta/generated/models/contact.py +++ b/msgraph_beta/generated/models/contact.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .email_address import EmailAddress from .extension import Extension from .followup_flag import FollowupFlag from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty @@ -77,14 +78,20 @@ class Contact(OutlookItem, Parsable): photo: Optional[ProfilePhoto] = None # Addresses associated with the contact, for example, home address and business address. postal_addresses: Optional[list[PhysicalAddress]] = None + # The primary email address of the contact. + primary_email_address: Optional[EmailAddress] = None # The contact's profession. profession: Optional[str] = None + # The secondary email address of the contact. + 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 tertiary email address of the contact. + tertiary_email_address: Optional[EmailAddress] = None # The contact's title. title: Optional[str] = None # Web sites associated with the contact. @@ -114,6 +121,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .email_address import EmailAddress from .extension import Extension from .followup_flag import FollowupFlag from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty @@ -125,6 +133,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .typed_email_address import TypedEmailAddress from .website import Website + from .email_address import EmailAddress from .extension import Extension from .followup_flag import FollowupFlag from .multi_value_legacy_extended_property import MultiValueLegacyExtendedProperty @@ -164,10 +173,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "phones": lambda n : setattr(self, 'phones', n.get_collection_of_object_values(Phone)), "photo": lambda n : setattr(self, 'photo', n.get_object_value(ProfilePhoto)), "postalAddresses": lambda n : setattr(self, 'postal_addresses', n.get_collection_of_object_values(PhysicalAddress)), + "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()), "websites": lambda n : setattr(self, 'websites', n.get_collection_of_object_values(Website)), "weddingAnniversary": lambda n : setattr(self, 'wedding_anniversary', n.get_date_value()), @@ -215,10 +227,13 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("phones", self.phones) writer.write_object_value("photo", self.photo) writer.write_collection_of_object_values("postalAddresses", self.postal_addresses) + 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_collection_of_object_values("websites", self.websites) writer.write_date_value("weddingAnniversary", self.wedding_anniversary) diff --git a/msgraph_beta/generated/models/copilot_conversation.py b/msgraph_beta/generated/models/copilot_conversation.py new file mode 100644 index 00000000000..0fbcfcc5b3b --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation.py @@ -0,0 +1,80 @@ +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 .copilot_conversation_message import CopilotConversationMessage + from .copilot_conversation_state import CopilotConversationState + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotConversation(Entity, Parsable): + """ + Conversation is a first class object in the system, and consists of persistent metadata plus a stream of messages,typically alternating request/response, implicitly forming a turn.Represents a conversation with Copilot Chat. + """ + # The date and time when the conversation was created. + created_date_time: Optional[datetime.datetime] = None + # The display name of the conversation. + display_name: Optional[str] = None + # The ordered list of messages in the conversation. + messages: Optional[list[CopilotConversationMessage]] = None + # The OdataType property + odata_type: Optional[str] = None + # The state of a Copilot conversation. + state: Optional[CopilotConversationState] = None + # The number of turns in the conversation. + turn_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotConversation: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotConversation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotConversation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_conversation_message import CopilotConversationMessage + from .copilot_conversation_state import CopilotConversationState + from .entity import Entity + + from .copilot_conversation_message import CopilotConversationMessage + from .copilot_conversation_state import CopilotConversationState + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(CopilotConversationMessage)), + "state": lambda n : setattr(self, 'state', n.get_enum_value(CopilotConversationState)), + "turnCount": lambda n : setattr(self, 'turn_count', 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("messages", self.messages) + writer.write_enum_value("state", self.state) + + diff --git a/msgraph_beta/generated/models/copilot_conversation_attribution.py b/msgraph_beta/generated/models/copilot_conversation_attribution.py new file mode 100644 index 00000000000..bfdbf6f907f --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation_attribution.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .copilot_conversation_attribution_source import CopilotConversationAttributionSource + from .copilot_conversation_attribution_type import CopilotConversationAttributionType + +@dataclass +class CopilotConversationAttribution(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The source of the attribution. + attribution_source: Optional[CopilotConversationAttributionSource] = None + # The type of attribution. + attribution_type: Optional[CopilotConversationAttributionType] = None + # The imageFavIcon property + image_fav_icon: Optional[str] = None + # The imageHeight property + image_height: Optional[int] = None + # The imageWebUrl property + image_web_url: Optional[str] = None + # The imageWidth property + image_width: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The providerDisplayName property + provider_display_name: Optional[str] = None + # The seeMoreWebUrl property + see_more_web_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotConversationAttribution: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotConversationAttribution + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotConversationAttribution() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_conversation_attribution_source import CopilotConversationAttributionSource + from .copilot_conversation_attribution_type import CopilotConversationAttributionType + + from .copilot_conversation_attribution_source import CopilotConversationAttributionSource + from .copilot_conversation_attribution_type import CopilotConversationAttributionType + + fields: dict[str, Callable[[Any], None]] = { + "attributionSource": lambda n : setattr(self, 'attribution_source', n.get_enum_value(CopilotConversationAttributionSource)), + "attributionType": lambda n : setattr(self, 'attribution_type', n.get_enum_value(CopilotConversationAttributionType)), + "imageFavIcon": lambda n : setattr(self, 'image_fav_icon', n.get_str_value()), + "imageHeight": lambda n : setattr(self, 'image_height', n.get_int_value()), + "imageWebUrl": lambda n : setattr(self, 'image_web_url', n.get_str_value()), + "imageWidth": lambda n : setattr(self, 'image_width', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "providerDisplayName": lambda n : setattr(self, 'provider_display_name', n.get_str_value()), + "seeMoreWebUrl": lambda n : setattr(self, 'see_more_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_enum_value("attributionSource", self.attribution_source) + writer.write_enum_value("attributionType", self.attribution_type) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/copilot_conversation_attribution_source.py b/msgraph_beta/generated/models/copilot_conversation_attribution_source.py new file mode 100644 index 00000000000..73e3f225eca --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation_attribution_source.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CopilotConversationAttributionSource(str, Enum): + Grounding = "grounding", + Model = "model", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/copilot_conversation_attribution_type.py b/msgraph_beta/generated/models/copilot_conversation_attribution_type.py new file mode 100644 index 00000000000..8f9c57bc802 --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation_attribution_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class CopilotConversationAttributionType(str, Enum): + Citation = "citation", + Annotation = "annotation", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/copilot_conversation_message.py b/msgraph_beta/generated/models/copilot_conversation_message.py new file mode 100644 index 00000000000..fe8589d8deb --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation_message.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_conversation_request_message import CopilotConversationRequestMessage + from .copilot_conversation_response_message import CopilotConversationResponseMessage + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotConversationMessage(Entity, Parsable): + """ + Abstract entity representing a chat message in a request or response. + """ + # The OdataType property + odata_type: Optional[str] = None + # The text of the message. + text: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotConversationMessage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotConversationMessage + """ + 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.copilotConversationRequestMessage".casefold(): + from .copilot_conversation_request_message import CopilotConversationRequestMessage + + return CopilotConversationRequestMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotConversationResponseMessage".casefold(): + from .copilot_conversation_response_message import CopilotConversationResponseMessage + + return CopilotConversationResponseMessage() + return CopilotConversationMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_conversation_request_message import CopilotConversationRequestMessage + from .copilot_conversation_response_message import CopilotConversationResponseMessage + from .entity import Entity + + from .copilot_conversation_request_message import CopilotConversationRequestMessage + from .copilot_conversation_response_message import CopilotConversationResponseMessage + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "text": lambda n : setattr(self, 'text', 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("text", self.text) + + diff --git a/msgraph_beta/generated/models/copilot_conversation_request_message.py b/msgraph_beta/generated/models/copilot_conversation_request_message.py new file mode 100644 index 00000000000..9890bfb4109 --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation_request_message.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 .copilot_conversation_message import CopilotConversationMessage + +from .copilot_conversation_message import CopilotConversationMessage + +@dataclass +class CopilotConversationRequestMessage(CopilotConversationMessage, Parsable): + """ + Entity representing a chat message in a request. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.copilotConversationRequestMessage" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotConversationRequestMessage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotConversationRequestMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotConversationRequestMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_conversation_message import CopilotConversationMessage + + from .copilot_conversation_message import CopilotConversationMessage + + 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_beta/generated/models/copilot_conversation_response_message.py b/msgraph_beta/generated/models/copilot_conversation_response_message.py new file mode 100644 index 00000000000..2f183680efe --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation_response_message.py @@ -0,0 +1,78 @@ +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 .copilot_conversation_attribution import CopilotConversationAttribution + from .copilot_conversation_message import CopilotConversationMessage + from .json import Json + from .search_sensitivity_label_info import SearchSensitivityLabelInfo + +from .copilot_conversation_message import CopilotConversationMessage + +@dataclass +class CopilotConversationResponseMessage(CopilotConversationMessage, Parsable): + """ + Represents a response message in a chat. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.copilotConversationResponseMessage" + # The adaptiveCards property + adaptive_cards: Optional[list[Json]] = None + # The attributions property + attributions: Optional[list[CopilotConversationAttribution]] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None + # The sensitivityLabel property + sensitivity_label: Optional[SearchSensitivityLabelInfo] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotConversationResponseMessage: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: CopilotConversationResponseMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotConversationResponseMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .copilot_conversation_attribution import CopilotConversationAttribution + from .copilot_conversation_message import CopilotConversationMessage + from .json import Json + from .search_sensitivity_label_info import SearchSensitivityLabelInfo + + from .copilot_conversation_attribution import CopilotConversationAttribution + from .copilot_conversation_message import CopilotConversationMessage + from .json import Json + from .search_sensitivity_label_info import SearchSensitivityLabelInfo + + fields: dict[str, Callable[[Any], None]] = { + "adaptiveCards": lambda n : setattr(self, 'adaptive_cards', n.get_collection_of_object_values(Json)), + "attributions": lambda n : setattr(self, 'attributions', n.get_collection_of_object_values(CopilotConversationAttribution)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "sensitivityLabel": lambda n : setattr(self, 'sensitivity_label', n.get_object_value(SearchSensitivityLabelInfo)), + } + 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_beta/generated/models/copilot_conversation_state.py b/msgraph_beta/generated/models/copilot_conversation_state.py new file mode 100644 index 00000000000..43fd5df92b6 --- /dev/null +++ b/msgraph_beta/generated/models/copilot_conversation_state.py @@ -0,0 +1,10 @@ +from enum import Enum + +class CopilotConversationState(str, Enum): + # The conversation is active and can accept requests to chat. + Active = "active", + # Copilot has disengaged from the conversation due to a RAI issue and will reject further requests to chat. + DisengagedForRai = "disengagedForRai", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/desk.py b/msgraph_beta/generated/models/desk.py index fa244e9a373..5b44dbdd3e9 100644 --- a/msgraph_beta/generated/models/desk.py +++ b/msgraph_beta/generated/models/desk.py @@ -22,7 +22,7 @@ class Desk(Place, Parsable): height_adjustable_state: Optional[PlaceFeatureEnablement] = None # The mailbox object id and email address that are associated with the desk. mailbox_details: Optional[MailboxDetails] = None - # The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Desk that is taken down for maintenance or marked as not reservable. + # The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Desks that are taken down for maintenance or marked as not reservable. mode: Optional[PlaceMode] = None @staticmethod diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index 438e0f46041..3928aa8f36a 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -422,6 +422,10 @@ from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting from .copilot_communications_root import CopilotCommunicationsRoot + from .copilot_conversation import CopilotConversation + from .copilot_conversation_message import CopilotConversationMessage + from .copilot_conversation_request_message import CopilotConversationRequestMessage + from .copilot_conversation_response_message import CopilotConversationResponseMessage from .copilot_package import CopilotPackage from .copilot_package_detail import CopilotPackageDetail from .copilot_people_admin_setting import CopilotPeopleAdminSetting @@ -733,6 +737,8 @@ from .exact_match_session_base import ExactMatchSessionBase from .exact_match_upload_agent import ExactMatchUploadAgent from .exchange_admin import ExchangeAdmin + from .exchange_message_trace import ExchangeMessageTrace + from .exchange_message_trace_detail import ExchangeMessageTraceDetail from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .exchange_settings import ExchangeSettings @@ -1145,6 +1151,7 @@ from .message_recipient import MessageRecipient from .message_rule import MessageRule from .message_trace import MessageTrace + from .message_tracing_root import MessageTracingRoot from .mfa_completion_metric import MfaCompletionMetric from .mfa_failure import MfaFailure from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric @@ -2232,6 +2239,9 @@ from .working_time_schedule import WorkingTimeSchedule from .workplace_sensor_device import WorkplaceSensorDevice from .workspace import Workspace + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence from .work_position import WorkPosition from .x509_certificate_authentication_method_configuration import X509CertificateAuthenticationMethodConfiguration from .x509_certificate_combination_configuration import X509CertificateCombinationConfiguration @@ -3937,6 +3947,22 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .copilot_communications_root import CopilotCommunicationsRoot return CopilotCommunicationsRoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotConversation".casefold(): + from .copilot_conversation import CopilotConversation + + return CopilotConversation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotConversationMessage".casefold(): + from .copilot_conversation_message import CopilotConversationMessage + + return CopilotConversationMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotConversationRequestMessage".casefold(): + from .copilot_conversation_request_message import CopilotConversationRequestMessage + + return CopilotConversationRequestMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotConversationResponseMessage".casefold(): + from .copilot_conversation_response_message import CopilotConversationResponseMessage + + return CopilotConversationResponseMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotPackage".casefold(): from .copilot_package import CopilotPackage @@ -5194,6 +5220,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .exchange_admin import ExchangeAdmin return ExchangeAdmin() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.exchangeMessageTrace".casefold(): + from .exchange_message_trace import ExchangeMessageTrace + + return ExchangeMessageTrace() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.exchangeMessageTraceDetail".casefold(): + from .exchange_message_trace_detail import ExchangeMessageTraceDetail + + return ExchangeMessageTraceDetail() if mapping_value and mapping_value.casefold() == "#microsoft.graph.exchangeProtectionPolicy".casefold(): from .exchange_protection_policy import ExchangeProtectionPolicy @@ -6855,6 +6889,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .message_trace import MessageTrace return MessageTrace() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.messageTracingRoot".casefold(): + from .message_tracing_root import MessageTracingRoot + + return MessageTracingRoot() if mapping_value and mapping_value.casefold() == "#microsoft.graph.mfaCompletionMetric".casefold(): from .mfa_completion_metric import MfaCompletionMetric @@ -11224,6 +11262,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .workforce_integration import WorkforceIntegration return WorkforceIntegration() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.workHoursAndLocationsSetting".casefold(): + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + + return WorkHoursAndLocationsSetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.workingTimeSchedule".casefold(): from .working_time_schedule import WorkingTimeSchedule @@ -11232,6 +11274,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .workplace_sensor_device import WorkplaceSensorDevice return WorkplaceSensorDevice() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.workPlanOccurrence".casefold(): + from .work_plan_occurrence import WorkPlanOccurrence + + return WorkPlanOccurrence() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.workPlanRecurrence".casefold(): + from .work_plan_recurrence import WorkPlanRecurrence + + return WorkPlanRecurrence() if mapping_value and mapping_value.casefold() == "#microsoft.graph.workPosition".casefold(): from .work_position import WorkPosition @@ -11684,6 +11734,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting from .copilot_communications_root import CopilotCommunicationsRoot + from .copilot_conversation import CopilotConversation + from .copilot_conversation_message import CopilotConversationMessage + from .copilot_conversation_request_message import CopilotConversationRequestMessage + from .copilot_conversation_response_message import CopilotConversationResponseMessage from .copilot_package import CopilotPackage from .copilot_package_detail import CopilotPackageDetail from .copilot_people_admin_setting import CopilotPeopleAdminSetting @@ -11995,6 +12049,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .exact_match_session_base import ExactMatchSessionBase from .exact_match_upload_agent import ExactMatchUploadAgent from .exchange_admin import ExchangeAdmin + from .exchange_message_trace import ExchangeMessageTrace + from .exchange_message_trace_detail import ExchangeMessageTraceDetail from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .exchange_settings import ExchangeSettings @@ -12407,6 +12463,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .message_recipient import MessageRecipient from .message_rule import MessageRule from .message_trace import MessageTrace + from .message_tracing_root import MessageTracingRoot from .mfa_completion_metric import MfaCompletionMetric from .mfa_failure import MfaFailure from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric @@ -13494,6 +13551,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .working_time_schedule import WorkingTimeSchedule from .workplace_sensor_device import WorkplaceSensorDevice from .workspace import Workspace + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence from .work_position import WorkPosition from .x509_certificate_authentication_method_configuration import X509CertificateAuthenticationMethodConfiguration from .x509_certificate_combination_configuration import X509CertificateCombinationConfiguration @@ -13917,6 +13977,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .copilot_admin_limited_mode import CopilotAdminLimitedMode from .copilot_admin_setting import CopilotAdminSetting from .copilot_communications_root import CopilotCommunicationsRoot + from .copilot_conversation import CopilotConversation + from .copilot_conversation_message import CopilotConversationMessage + from .copilot_conversation_request_message import CopilotConversationRequestMessage + from .copilot_conversation_response_message import CopilotConversationResponseMessage from .copilot_package import CopilotPackage from .copilot_package_detail import CopilotPackageDetail from .copilot_people_admin_setting import CopilotPeopleAdminSetting @@ -14228,6 +14292,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .exact_match_session_base import ExactMatchSessionBase from .exact_match_upload_agent import ExactMatchUploadAgent from .exchange_admin import ExchangeAdmin + from .exchange_message_trace import ExchangeMessageTrace + from .exchange_message_trace_detail import ExchangeMessageTraceDetail from .exchange_protection_policy import ExchangeProtectionPolicy from .exchange_restore_session import ExchangeRestoreSession from .exchange_settings import ExchangeSettings @@ -14640,6 +14706,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .message_recipient import MessageRecipient from .message_rule import MessageRule from .message_trace import MessageTrace + from .message_tracing_root import MessageTracingRoot from .mfa_completion_metric import MfaCompletionMetric from .mfa_failure import MfaFailure from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric @@ -15727,6 +15794,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .working_time_schedule import WorkingTimeSchedule from .workplace_sensor_device import WorkplaceSensorDevice from .workspace import Workspace + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence from .work_position import WorkPosition from .x509_certificate_authentication_method_configuration import X509CertificateAuthenticationMethodConfiguration from .x509_certificate_combination_configuration import X509CertificateCombinationConfiguration diff --git a/msgraph_beta/generated/models/enumerated_scopes.py b/msgraph_beta/generated/models/enumerated_scopes.py new file mode 100644 index 00000000000..d2cfee4b86b --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/exchange_admin.py b/msgraph_beta/generated/models/exchange_admin.py index 6247191d017..735ed5ecd39 100644 --- a/msgraph_beta/generated/models/exchange_admin.py +++ b/msgraph_beta/generated/models/exchange_admin.py @@ -8,6 +8,7 @@ from .entity import Entity from .mailbox import Mailbox from .message_trace import MessageTrace + from .message_tracing_root import MessageTracingRoot from .entity import Entity @@ -19,6 +20,8 @@ class ExchangeAdmin(Entity, Parsable): message_traces: Optional[list[MessageTrace]] = None # The OdataType property odata_type: Optional[str] = None + # The tracing property + tracing: Optional[MessageTracingRoot] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeAdmin: @@ -39,14 +42,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .mailbox import Mailbox from .message_trace import MessageTrace + from .message_tracing_root import MessageTracingRoot from .entity import Entity from .mailbox import Mailbox from .message_trace import MessageTrace + from .message_tracing_root import MessageTracingRoot fields: dict[str, Callable[[Any], None]] = { "mailboxes": lambda n : setattr(self, 'mailboxes', n.get_collection_of_object_values(Mailbox)), "messageTraces": lambda n : setattr(self, 'message_traces', n.get_collection_of_object_values(MessageTrace)), + "tracing": lambda n : setattr(self, 'tracing', n.get_object_value(MessageTracingRoot)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -63,5 +69,6 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("mailboxes", self.mailboxes) writer.write_collection_of_object_values("messageTraces", self.message_traces) + writer.write_object_value("tracing", self.tracing) diff --git a/msgraph_beta/generated/models/exchange_message_trace.py b/msgraph_beta/generated/models/exchange_message_trace.py new file mode 100644 index 00000000000..6f4186887dd --- /dev/null +++ b/msgraph_beta/generated/models/exchange_message_trace.py @@ -0,0 +1,93 @@ +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 .exchange_message_trace_status import ExchangeMessageTraceStatus + +from .entity import Entity + +@dataclass +class ExchangeMessageTrace(Entity, Parsable): + # The fromIP property + from_i_p: Optional[str] = None + # The messageId property + message_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The receivedDateTime property + received_date_time: Optional[datetime.datetime] = None + # The recipientAddress property + recipient_address: Optional[str] = None + # The senderAddress property + sender_address: Optional[str] = None + # The size property + size: Optional[int] = None + # The status property + status: Optional[ExchangeMessageTraceStatus] = None + # The subject property + subject: Optional[str] = None + # The toIP property + to_i_p: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMessageTrace: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeMessageTrace + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMessageTrace() + + 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 .exchange_message_trace_status import ExchangeMessageTraceStatus + + from .entity import Entity + from .exchange_message_trace_status import ExchangeMessageTraceStatus + + fields: dict[str, Callable[[Any], None]] = { + "fromIP": lambda n : setattr(self, 'from_i_p', n.get_str_value()), + "messageId": lambda n : setattr(self, 'message_id', n.get_str_value()), + "receivedDateTime": lambda n : setattr(self, 'received_date_time', n.get_datetime_value()), + "recipientAddress": lambda n : setattr(self, 'recipient_address', n.get_str_value()), + "senderAddress": lambda n : setattr(self, 'sender_address', n.get_str_value()), + "size": lambda n : setattr(self, 'size', n.get_int_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(ExchangeMessageTraceStatus)), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + "toIP": lambda n : setattr(self, 'to_i_p', 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("fromIP", self.from_i_p) + writer.write_str_value("messageId", self.message_id) + writer.write_datetime_value("receivedDateTime", self.received_date_time) + writer.write_str_value("recipientAddress", self.recipient_address) + writer.write_str_value("senderAddress", self.sender_address) + writer.write_int_value("size", self.size) + writer.write_enum_value("status", self.status) + writer.write_str_value("subject", self.subject) + writer.write_str_value("toIP", self.to_i_p) + + diff --git a/msgraph_beta/generated/models/exchange_message_trace_collection_response.py b/msgraph_beta/generated/models/exchange_message_trace_collection_response.py new file mode 100644 index 00000000000..a201ad01577 --- /dev/null +++ b/msgraph_beta/generated/models/exchange_message_trace_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 .exchange_message_trace import ExchangeMessageTrace + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ExchangeMessageTraceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ExchangeMessageTrace]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMessageTraceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeMessageTraceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMessageTraceCollectionResponse() + + 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 .exchange_message_trace import ExchangeMessageTrace + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .exchange_message_trace import ExchangeMessageTrace + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ExchangeMessageTrace)), + } + 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_beta/generated/models/exchange_message_trace_detail.py b/msgraph_beta/generated/models/exchange_message_trace_detail.py new file mode 100644 index 00000000000..fa9d7e68d0e --- /dev/null +++ b/msgraph_beta/generated/models/exchange_message_trace_detail.py @@ -0,0 +1,78 @@ +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 ExchangeMessageTraceDetail(Entity, Parsable): + # The action property + action: Optional[str] = None + # The data property + data: Optional[str] = None + # The dateTime property + date_time: Optional[datetime.datetime] = None + # The description property + description: Optional[str] = None + # The event property + event: Optional[str] = None + # The messageId property + message_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExchangeMessageTraceDetail: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ExchangeMessageTraceDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExchangeMessageTraceDetail() + + 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]] = { + "action": lambda n : setattr(self, 'action', n.get_str_value()), + "data": lambda n : setattr(self, 'data', n.get_str_value()), + "dateTime": lambda n : setattr(self, 'date_time', n.get_datetime_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "event": lambda n : setattr(self, 'event', n.get_str_value()), + "messageId": lambda n : setattr(self, 'message_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("action", self.action) + writer.write_str_value("data", self.data) + writer.write_datetime_value("dateTime", self.date_time) + writer.write_str_value("description", self.description) + writer.write_str_value("event", self.event) + writer.write_str_value("messageId", self.message_id) + + diff --git a/msgraph_beta/generated/models/exchange_message_trace_status.py b/msgraph_beta/generated/models/exchange_message_trace_status.py new file mode 100644 index 00000000000..ca85293098d --- /dev/null +++ b/msgraph_beta/generated/models/exchange_message_trace_status.py @@ -0,0 +1,12 @@ +from enum import Enum + +class ExchangeMessageTraceStatus(str, Enum): + GettingStatus = "gettingStatus", + Pending = "pending", + Failed = "failed", + Delivered = "delivered", + Expanded = "expanded", + Quarantined = "quarantined", + FilteredAsSpam = "filteredAsSpam", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/external_connectors/label.py b/msgraph_beta/generated/models/external_connectors/label.py index 93268ec946b..bf913f88dfc 100644 --- a/msgraph_beta/generated/models/external_connectors/label.py +++ b/msgraph_beta/generated/models/external_connectors/label.py @@ -31,4 +31,23 @@ class Label(str, Enum): 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_beta/generated/models/group.py b/msgraph_beta/generated/models/group.py index 976e1645fc4..c4367989b48 100644 --- a/msgraph_beta/generated/models/group.py +++ b/msgraph_beta/generated/models/group.py @@ -205,6 +205,8 @@ class Group(DirectoryObject, Parsable): unseen_messages_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 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 # Specifies whether or not a group is configured to write back group object properties to on-premises Active Directory. These properties are used when group writeback is configured in the Microsoft Entra Connect sync client. writeback_configuration: Optional[GroupWritebackConfiguration] = None @@ -362,6 +364,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "unseenCount": lambda n : setattr(self, 'unseen_count', n.get_int_value()), "unseenMessagesCount": lambda n : setattr(self, 'unseen_messages_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()), "writebackConfiguration": lambda n : setattr(self, 'writeback_configuration', n.get_object_value(GroupWritebackConfiguration)), } super_fields = super().get_field_deserializers() @@ -458,6 +461,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_int_value("unseenCount", self.unseen_count) writer.write_int_value("unseenMessagesCount", self.unseen_messages_count) writer.write_str_value("visibility", self.visibility) + writer.write_bool_value("welcomeMessageEnabled", self.welcome_message_enabled) writer.write_object_value("writebackConfiguration", self.writeback_configuration) diff --git a/msgraph_beta/generated/models/inheritable_permission.py b/msgraph_beta/generated/models/inheritable_permission.py new file mode 100644 index 00000000000..d565f0746c4 --- /dev/null +++ b/msgraph_beta/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) + # The inheritableScopes property + 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_beta/generated/models/inheritable_scopes.py b/msgraph_beta/generated/models/inheritable_scopes.py new file mode 100644 index 00000000000..0e2be3fb56c --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/json.py b/msgraph_beta/generated/models/json.py new file mode 100644 index 00000000000..aa13625f2da --- /dev/null +++ b/msgraph_beta/generated/models/json.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 Json(AdditionalDataHolder, BackedModel, Parsable): + """ + Standard way to represent a Json blob on Graph. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Json: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: Json + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Json() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/kind.py b/msgraph_beta/generated/models/kind.py new file mode 100644 index 00000000000..98861f06284 --- /dev/null +++ b/msgraph_beta/generated/models/kind.py @@ -0,0 +1,7 @@ +from enum import Enum + +class Kind(str, Enum): + Unrestricted = "unrestricted", + AllowedTenants = "allowedTenants", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/max_work_location_details.py b/msgraph_beta/generated/models/max_work_location_details.py new file mode 100644 index 00000000000..47ed946048f --- /dev/null +++ b/msgraph_beta/generated/models/max_work_location_details.py @@ -0,0 +1,9 @@ +from enum import Enum + +class MaxWorkLocationDetails(str, Enum): + Unknown = "unknown", + None_ = "none", + Approximate = "approximate", + Specific = "specific", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/message_tracing_root.py b/msgraph_beta/generated/models/message_tracing_root.py new file mode 100644 index 00000000000..cbd1b34908e --- /dev/null +++ b/msgraph_beta/generated/models/message_tracing_root.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .exchange_message_trace import ExchangeMessageTrace + +from .entity import Entity + +@dataclass +class MessageTracingRoot(Entity, Parsable): + # The messageTraces property + message_traces: Optional[list[ExchangeMessageTrace]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MessageTracingRoot: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: MessageTracingRoot + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MessageTracingRoot() + + 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 .exchange_message_trace import ExchangeMessageTrace + + from .entity import Entity + from .exchange_message_trace import ExchangeMessageTrace + + fields: dict[str, Callable[[Any], None]] = { + "messageTraces": lambda n : setattr(self, 'message_traces', n.get_collection_of_object_values(ExchangeMessageTrace)), + } + 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("messageTraces", self.message_traces) + + diff --git a/msgraph_beta/generated/models/migration_mode.py b/msgraph_beta/generated/models/migration_mode.py new file mode 100644 index 00000000000..082dfa03f76 --- /dev/null +++ b/msgraph_beta/generated/models/migration_mode.py @@ -0,0 +1,7 @@ +from enum import Enum + +class MigrationMode(str, Enum): + InProgress = "inProgress", + Completed = "completed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/custom_block_page.py b/msgraph_beta/generated/models/networkaccess/custom_block_page.py index 68a0058de2f..c686d3ea3d3 100644 --- a/msgraph_beta/generated/models/networkaccess/custom_block_page.py +++ b/msgraph_beta/generated/models/networkaccess/custom_block_page.py @@ -13,7 +13,7 @@ @dataclass class CustomBlockPage(Entity, Parsable): - # The configuration property + # The current configuration of the customized message. The body can be input in limited markdown language, supporting links via the format: link. configuration: Optional[BlockPageConfigurationBase] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/networkaccess/markdown_block_message_configuration.py b/msgraph_beta/generated/models/networkaccess/markdown_block_message_configuration.py index 18b3c8f9c9e..a961b5b456d 100644 --- a/msgraph_beta/generated/models/networkaccess/markdown_block_message_configuration.py +++ b/msgraph_beta/generated/models/networkaccess/markdown_block_message_configuration.py @@ -13,7 +13,7 @@ class MarkdownBlockMessageConfiguration(BlockPageConfigurationBase, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.networkaccess.markdownBlockMessageConfiguration" - # The body property + # Body field of HTML error generated by the Global Secure Access service. Can be programmed in limited Markdown language, with a limit of 1024 characters. body: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/no_scopes.py b/msgraph_beta/generated/models/no_scopes.py new file mode 100644 index 00000000000..99c6023405d --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/protocol_type.py b/msgraph_beta/generated/models/protocol_type.py index d817e652135..eed3e9e9833 100644 --- a/msgraph_beta/generated/models/protocol_type.py +++ b/msgraph_beta/generated/models/protocol_type.py @@ -27,4 +27,6 @@ class ProtocolType(str, Enum): PrtNonBrokerBased = "prtNonBrokerBased", OnBehalfOf = "onBehalfOf", SamlOnBehalfOf = "samlOnBehalfOf", + OfficeS2S = "officeS2S", + WsTrust = "wsTrust", diff --git a/msgraph_beta/generated/models/restore_point_search_result.py b/msgraph_beta/generated/models/restore_point_search_result.py index 560d05de1b8..b814f56db6d 100644 --- a/msgraph_beta/generated/models/restore_point_search_result.py +++ b/msgraph_beta/generated/models/restore_point_search_result.py @@ -15,7 +15,7 @@ class RestorePointSearchResult(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # Total number of artifacts restored. + # Total number of mailbox items that can be restored for a granular restore session. artifact_hit_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/risk_detail.py b/msgraph_beta/generated/models/risk_detail.py index b88f0d6fb0e..35b8d1d497a 100644 --- a/msgraph_beta/generated/models/risk_detail.py +++ b/msgraph_beta/generated/models/risk_detail.py @@ -22,4 +22,5 @@ class RiskDetail(str, Enum): AdminConfirmedAgentSafe = "adminConfirmedAgentSafe", AdminConfirmedAgentCompromised = "adminConfirmedAgentCompromised", AdminDismissedRiskForAgent = "adminDismissedRiskForAgent", + MicrosoftRevokedSessions = "microsoftRevokedSessions", diff --git a/msgraph_beta/generated/models/room.py b/msgraph_beta/generated/models/room.py index ca28c9f1e3d..ee4c4d020ce 100644 --- a/msgraph_beta/generated/models/room.py +++ b/msgraph_beta/generated/models/room.py @@ -35,7 +35,7 @@ class Room(Place, Parsable): is_teams_enabled: Optional[bool] = None # A short, friendly name for the room, often used for easier identification or display in UI. nickname: Optional[str] = None - # An alternate immutable unique identifier of the room. Read-only. + # An alternative immutable unique identifier of the room. Read-only. place_id: Optional[str] = None # The teamsEnabledState property teams_enabled_state: Optional[PlaceFeatureEnablement] = None diff --git a/msgraph_beta/generated/models/scope_collection_kind.py b/msgraph_beta/generated/models/scope_collection_kind.py new file mode 100644 index 00000000000..7257b6b7aa7 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/search_sensitivity_label_info.py b/msgraph_beta/generated/models/search_sensitivity_label_info.py new file mode 100644 index 00000000000..ad794c8e11c --- /dev/null +++ b/msgraph_beta/generated/models/search_sensitivity_label_info.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class SearchSensitivityLabelInfo(AdditionalDataHolder, BackedModel, Parsable): + """ + Represents a sensitivityLabel.This model is shared with the CCS retrieval API and search where it is already unhidden. + """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The color property + color: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The priority property + priority: Optional[int] = None + # The sensitivityLabelId property + sensitivity_label_id: Optional[str] = None + # The tooltip property + tooltip: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SearchSensitivityLabelInfo: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SearchSensitivityLabelInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SearchSensitivityLabelInfo() + + 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]] = { + "color": lambda n : setattr(self, 'color', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "priority": lambda n : setattr(self, 'priority', n.get_int_value()), + "sensitivityLabelId": lambda n : setattr(self, 'sensitivity_label_id', n.get_str_value()), + "tooltip": lambda n : setattr(self, 'tooltip', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/active_directory_domain_evidence.py b/msgraph_beta/generated/models/security/active_directory_domain_evidence.py new file mode 100644 index 00000000000..5e14e4ea38a --- /dev/null +++ b/msgraph_beta/generated/models/security/active_directory_domain_evidence.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .alert_evidence import AlertEvidence + +from .alert_evidence import AlertEvidence + +@dataclass +class ActiveDirectoryDomainEvidence(AlertEvidence, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.security.activeDirectoryDomainEvidence" + # The activeDirectoryDomainName property + active_directory_domain_name: Optional[str] = None + # The trustedDomains property + trusted_domains: Optional[list[ActiveDirectoryDomainEvidence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ActiveDirectoryDomainEvidence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ActiveDirectoryDomainEvidence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ActiveDirectoryDomainEvidence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .alert_evidence import AlertEvidence + + from .alert_evidence import AlertEvidence + + fields: dict[str, Callable[[Any], None]] = { + "activeDirectoryDomainName": lambda n : setattr(self, 'active_directory_domain_name', n.get_str_value()), + "trustedDomains": lambda n : setattr(self, 'trusted_domains', n.get_collection_of_object_values(ActiveDirectoryDomainEvidence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("activeDirectoryDomainName", self.active_directory_domain_name) + writer.write_collection_of_object_values("trustedDomains", self.trusted_domains) + + diff --git a/msgraph_beta/generated/models/security/alert_evidence.py b/msgraph_beta/generated/models/security/alert_evidence.py index 6ec2b82531b..9b1e6885364 100644 --- a/msgraph_beta/generated/models/security/alert_evidence.py +++ b/msgraph_beta/generated/models/security/alert_evidence.py @@ -7,6 +7,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence from .ai_agent_evidence import AiAgentEvidence from .amazon_resource_evidence import AmazonResourceEvidence from .analyzed_message_evidence import AnalyzedMessageEvidence @@ -96,6 +97,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AlertEvidence: mapping_value = child_node.get_str_value() if child_node else None except AttributeError: mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.activeDirectoryDomainEvidence".casefold(): + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence + + return ActiveDirectoryDomainEvidence() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.aiAgentEvidence".casefold(): from .ai_agent_evidence import AiAgentEvidence @@ -291,6 +296,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence from .ai_agent_evidence import AiAgentEvidence from .amazon_resource_evidence import AmazonResourceEvidence from .analyzed_message_evidence import AnalyzedMessageEvidence @@ -342,6 +348,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .url_evidence import UrlEvidence from .user_evidence import UserEvidence + from .active_directory_domain_evidence import ActiveDirectoryDomainEvidence from .ai_agent_evidence import AiAgentEvidence from .amazon_resource_evidence import AmazonResourceEvidence from .analyzed_message_evidence import AnalyzedMessageEvidence diff --git a/msgraph_beta/generated/models/security/device_evidence.py b/msgraph_beta/generated/models/security/device_evidence.py index 0f5c3569c84..ac25eda6c65 100644 --- a/msgraph_beta/generated/models/security/device_evidence.py +++ b/msgraph_beta/generated/models/security/device_evidence.py @@ -12,6 +12,7 @@ from .device_risk_score import DeviceRiskScore from .logged_on_user import LoggedOnUser from .onboarding_status import OnboardingStatus + from .resource_access_event import ResourceAccessEvent from .vm_metadata import VmMetadata from .alert_evidence import AlertEvidence @@ -22,7 +23,7 @@ class DeviceEvidence(AlertEvidence, Parsable): odata_type: Optional[str] = "#microsoft.graph.security.deviceEvidence" # A unique identifier assigned to a device by Microsoft Entra ID when device is Microsoft Entra joined. azure_ad_device_id: Optional[str] = None - # State of the Defender AntiMalware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. + # State of the Defender anti-malware engine. The possible values are: notReporting, disabled, notUpdated, updated, unknown, notSupported, unknownFutureValue. defender_av_status: Optional[DefenderAvStatus] = None # The fully qualified domain name (FQDN) for the device. device_dns_name: Optional[str] = None @@ -56,6 +57,8 @@ class DeviceEvidence(AlertEvidence, Parsable): rbac_group_id: Optional[int] = None # The name of the role-based access control device group. rbac_group_name: Optional[str] = None + # Information on resource access attempts made by the user account. + resource_access_events: Optional[list[ResourceAccessEvent]] = None # Risk score as evaluated by Microsoft Defender for Endpoint. The possible values are: none, informational, low, medium, high, unknownFutureValue. risk_score: Optional[DeviceRiskScore] = None # The version of the operating system platform. @@ -85,6 +88,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_risk_score import DeviceRiskScore from .logged_on_user import LoggedOnUser from .onboarding_status import OnboardingStatus + from .resource_access_event import ResourceAccessEvent from .vm_metadata import VmMetadata from .alert_evidence import AlertEvidence @@ -93,6 +97,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .device_risk_score import DeviceRiskScore from .logged_on_user import LoggedOnUser from .onboarding_status import OnboardingStatus + from .resource_access_event import ResourceAccessEvent from .vm_metadata import VmMetadata fields: dict[str, Callable[[Any], None]] = { @@ -114,6 +119,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "osPlatform": lambda n : setattr(self, 'os_platform', n.get_str_value()), "rbacGroupId": lambda n : setattr(self, 'rbac_group_id', n.get_int_value()), "rbacGroupName": lambda n : setattr(self, 'rbac_group_name', n.get_str_value()), + "resourceAccessEvents": lambda n : setattr(self, 'resource_access_events', n.get_collection_of_object_values(ResourceAccessEvent)), "riskScore": lambda n : setattr(self, 'risk_score', n.get_enum_value(DeviceRiskScore)), "version": lambda n : setattr(self, 'version', n.get_str_value()), "vmMetadata": lambda n : setattr(self, 'vm_metadata', n.get_object_value(VmMetadata)), @@ -149,6 +155,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("osPlatform", self.os_platform) writer.write_int_value("rbacGroupId", self.rbac_group_id) writer.write_str_value("rbacGroupName", self.rbac_group_name) + writer.write_collection_of_object_values("resourceAccessEvents", self.resource_access_events) writer.write_enum_value("riskScore", self.risk_score) writer.write_str_value("version", self.version) writer.write_object_value("vmMetadata", self.vm_metadata) diff --git a/msgraph_beta/generated/models/security/identity_container.py b/msgraph_beta/generated/models/security/identity_container.py index f78f6dd375e..9f9c3c39b92 100644 --- a/msgraph_beta/generated/models/security/identity_container.py +++ b/msgraph_beta/generated/models/security/identity_container.py @@ -25,11 +25,11 @@ class IdentityContainer(Entity, Parsable): odata_type: Optional[str] = None # The sensorCandidateActivationConfiguration property sensor_candidate_activation_configuration: Optional[SensorCandidateActivationConfiguration] = None - # Represents Microsoft Defender for Identity sensors that are ready to be activated. + # The sensorCandidates property sensor_candidates: Optional[list[SensorCandidate]] = None # Represents a customer's Microsoft Defender for Identity sensors. sensors: Optional[list[Sensor]] = None - # Represents a container for security identities settings APIs. + # The settings property settings: Optional[SettingsContainer] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/mailbox_configuration_evidence.py b/msgraph_beta/generated/models/security/mailbox_configuration_evidence.py index 35f3a869c48..ffa0493661b 100644 --- a/msgraph_beta/generated/models/security/mailbox_configuration_evidence.py +++ b/msgraph_beta/generated/models/security/mailbox_configuration_evidence.py @@ -15,17 +15,17 @@ class MailboxConfigurationEvidence(AlertEvidence, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.security.mailboxConfigurationEvidence" - # The configurationId property + # The unique identifier of the mailbox configuration. configuration_id: Optional[str] = None - # The configurationType property + # The type of mailbox configuration. The possible values are: mailForwardingRule, owaSettings, ewsSettings, mailDelegation, userInboxRule, unknownFutureValue. configuration_type: Optional[MailboxConfigurationType] = None - # The displayName property + # The display name of the mailbox. display_name: Optional[str] = None - # The externalDirectoryObjectId property + # The external directory object identifier of the mailbox. external_directory_object_id: Optional[UUID] = None - # The mailboxPrimaryAddress property + # The primary email address of the mailbox. mailbox_primary_address: Optional[str] = None - # The upn property + # The user principal name (UPN) of the mailbox. upn: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/sensitivity_label.py b/msgraph_beta/generated/models/sensitivity_label.py index 90aaac2b43e..2f29b7eebc2 100644 --- a/msgraph_beta/generated/models/sensitivity_label.py +++ b/msgraph_beta/generated/models/sensitivity_label.py @@ -29,6 +29,8 @@ class SensitivityLabel(Entity, Parsable): description: Optional[str] = None # The displayName property display_name: Optional[str] = None + # The hasProtection property + has_protection: Optional[bool] = None # The isDefault property is_default: Optional[bool] = None # The isEnabled property @@ -88,6 +90,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "color": lambda n : setattr(self, 'color', n.get_str_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "hasProtection": lambda n : setattr(self, 'has_protection', n.get_bool_value()), "isDefault": lambda n : setattr(self, 'is_default', n.get_bool_value()), "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), "isEndpointProtectionEnabled": lambda n : setattr(self, 'is_endpoint_protection_enabled', n.get_bool_value()), @@ -119,6 +122,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("color", self.color) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("hasProtection", self.has_protection) writer.write_bool_value("isDefault", self.is_default) writer.write_bool_value("isEnabled", self.is_enabled) writer.write_bool_value("isEndpointProtectionEnabled", self.is_endpoint_protection_enabled) diff --git a/msgraph_beta/generated/models/service_principal.py b/msgraph_beta/generated/models/service_principal.py index 8c522769d81..dcde52330d3 100644 --- a/msgraph_beta/generated/models/service_principal.py +++ b/msgraph_beta/generated/models/service_principal.py @@ -98,6 +98,8 @@ class ServicePrincipal(DirectoryObject, Parsable): homepage: Optional[str] = None # Basic profile information of the acquired application such as app's marketing, support, terms of service and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more info, see How to: Add Terms of service and privacy statement for registered Microsoft Entra apps. Supports $filter (eq, ne, not, ge, le, and eq on null values). info: Optional[InformationalUrl] = None + # Specifies whether the service principal of the app in a tenant or across tenants for multi-tenant apps can obtain new access tokens or access protected resources. When set to true, existing tokens remain valid until they expire based on their configured lifetimes, and the app stays visible in the Enterprise apps list but users cannot sign in.true if the application is deactivated (disabled); otherwise false. + is_disabled: Optional[bool] = None # The collection of key credentials associated with the service principal. Not nullable. Supports $filter (eq, not, ge, le). key_credentials: Optional[list[KeyCredential]] = None # The licenseDetails property @@ -279,6 +281,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "homeRealmDiscoveryPolicies": lambda n : setattr(self, 'home_realm_discovery_policies', n.get_collection_of_object_values(HomeRealmDiscoveryPolicy)), "homepage": lambda n : setattr(self, 'homepage', n.get_str_value()), "info": lambda n : setattr(self, 'info', n.get_object_value(InformationalUrl)), + "isDisabled": lambda n : setattr(self, 'is_disabled', n.get_bool_value()), "keyCredentials": lambda n : setattr(self, 'key_credentials', n.get_collection_of_object_values(KeyCredential)), "licenseDetails": lambda n : setattr(self, 'license_details', n.get_collection_of_object_values(LicenseDetails)), "loginUrl": lambda n : setattr(self, 'login_url', n.get_str_value()), @@ -353,6 +356,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("homeRealmDiscoveryPolicies", self.home_realm_discovery_policies) writer.write_str_value("homepage", self.homepage) writer.write_object_value("info", self.info) + writer.write_bool_value("isDisabled", self.is_disabled) writer.write_collection_of_object_values("keyCredentials", self.key_credentials) writer.write_collection_of_object_values("licenseDetails", self.license_details) writer.write_str_value("loginUrl", self.login_url) diff --git a/msgraph_beta/generated/models/share_point_identity_mapping.py b/msgraph_beta/generated/models/share_point_identity_mapping.py index 8f58b44ec84..67414b59de5 100644 --- a/msgraph_beta/generated/models/share_point_identity_mapping.py +++ b/msgraph_beta/generated/models/share_point_identity_mapping.py @@ -6,6 +6,7 @@ from uuid import UUID if TYPE_CHECKING: + from .deleted import Deleted from .entity import Entity from .share_point_group_identity_mapping import SharePointGroupIdentityMapping from .share_point_user_identity_mapping import SharePointUserIdentityMapping @@ -14,6 +15,8 @@ @dataclass class SharePointIdentityMapping(Entity, Parsable): + # Indicates that an identity mapping was deleted successfully. + deleted: Optional[Deleted] = None # The OdataType property odata_type: Optional[str] = None # The unique identifier of the source organization in the migration. @@ -48,15 +51,18 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .deleted import Deleted from .entity import Entity from .share_point_group_identity_mapping import SharePointGroupIdentityMapping from .share_point_user_identity_mapping import SharePointUserIdentityMapping + from .deleted import Deleted from .entity import Entity from .share_point_group_identity_mapping import SharePointGroupIdentityMapping from .share_point_user_identity_mapping import SharePointUserIdentityMapping fields: dict[str, Callable[[Any], None]] = { + "deleted": lambda n : setattr(self, 'deleted', n.get_object_value(Deleted)), "sourceOrganizationId": lambda n : setattr(self, 'source_organization_id', n.get_uuid_value()), } super_fields = super().get_field_deserializers() @@ -72,6 +78,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("deleted", self.deleted) writer.write_uuid_value("sourceOrganizationId", self.source_organization_id) diff --git a/msgraph_beta/generated/models/sign_in_audience_restrictions_base.py b/msgraph_beta/generated/models/sign_in_audience_restrictions_base.py new file mode 100644 index 00000000000..3d529210773 --- /dev/null +++ b/msgraph_beta/generated/models/sign_in_audience_restrictions_base.py @@ -0,0 +1,80 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from 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 .allowed_tenants_audience import AllowedTenantsAudience + from .kind import Kind + from .unrestricted_audience import UnrestrictedAudience + +@dataclass +class SignInAudienceRestrictionsBase(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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[Kind] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SignInAudienceRestrictionsBase: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SignInAudienceRestrictionsBase + """ + 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.allowedTenantsAudience".casefold(): + from .allowed_tenants_audience import AllowedTenantsAudience + + return AllowedTenantsAudience() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unrestrictedAudience".casefold(): + from .unrestricted_audience import UnrestrictedAudience + + return UnrestrictedAudience() + return SignInAudienceRestrictionsBase() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .allowed_tenants_audience import AllowedTenantsAudience + from .kind import Kind + from .unrestricted_audience import UnrestrictedAudience + + from .allowed_tenants_audience import AllowedTenantsAudience + from .kind import Kind + from .unrestricted_audience import UnrestrictedAudience + + fields: dict[str, Callable[[Any], None]] = { + "kind": lambda n : setattr(self, 'kind', n.get_enum_value(Kind)), + "@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_beta/generated/models/structured_data_entry.py b/msgraph_beta/generated/models/structured_data_entry.py new file mode 100644 index 00000000000..5dd71eef70c --- /dev/null +++ b/msgraph_beta/generated/models/structured_data_entry.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 .structured_data_entry_typed_value import StructuredDataEntryTypedValue + +@dataclass +class StructuredDataEntry(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The keyEntry property + key_entry: Optional[StructuredDataEntryTypedValue] = None + # The OdataType property + odata_type: Optional[str] = None + # The valueEntry property + value_entry: Optional[StructuredDataEntryTypedValue] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StructuredDataEntry: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StructuredDataEntry + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StructuredDataEntry() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .structured_data_entry_typed_value import StructuredDataEntryTypedValue + + from .structured_data_entry_typed_value import StructuredDataEntryTypedValue + + fields: dict[str, Callable[[Any], None]] = { + "keyEntry": lambda n : setattr(self, 'key_entry', n.get_object_value(StructuredDataEntryTypedValue)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "valueEntry": lambda n : setattr(self, 'value_entry', n.get_object_value(StructuredDataEntryTypedValue)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("keyEntry", self.key_entry) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("valueEntry", self.value_entry) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/structured_data_entry_typed_value.py b/msgraph_beta/generated/models/structured_data_entry_typed_value.py new file mode 100644 index 00000000000..4cd01109427 --- /dev/null +++ b/msgraph_beta/generated/models/structured_data_entry_typed_value.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 .structured_data_entry_value_type import StructuredDataEntryValueType + +@dataclass +class StructuredDataEntryTypedValue(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described 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 type property + type: Optional[StructuredDataEntryValueType] = None + # Represents the value. The contained elements might be one of the following cases: when the type is stringArray, it contains arbitrary string values; otherwise, it contains exactly one string value. The caller is responsible for data type conversion. + values: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StructuredDataEntryTypedValue: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StructuredDataEntryTypedValue + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StructuredDataEntryTypedValue() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .structured_data_entry_value_type import StructuredDataEntryValueType + + from .structured_data_entry_value_type import StructuredDataEntryValueType + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "type": lambda n : setattr(self, 'type', n.get_enum_value(StructuredDataEntryValueType)), + "values": lambda n : setattr(self, 'values', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + 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("type", self.type) + writer.write_collection_of_primitive_values("values", self.values) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/structured_data_entry_value_type.py b/msgraph_beta/generated/models/structured_data_entry_value_type.py new file mode 100644 index 00000000000..eb5aaa621b7 --- /dev/null +++ b/msgraph_beta/generated/models/structured_data_entry_value_type.py @@ -0,0 +1,15 @@ +from enum import Enum + +class StructuredDataEntryValueType(str, Enum): + DateTime = "dateTime", + Boolean = "boolean", + Byte = "byte", + String = "string", + Integer32 = "integer32", + UnsignedInteger32 = "unsignedInteger32", + Integer64 = "integer64", + UnsignedInteger64 = "unsignedInteger64", + StringArray = "stringArray", + ByteArray = "byteArray", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/target_agent_identity_sponsors_or_owners.py b/msgraph_beta/generated/models/target_agent_identity_sponsors_or_owners.py new file mode 100644 index 00000000000..7e8458174e0 --- /dev/null +++ b/msgraph_beta/generated/models/target_agent_identity_sponsors_or_owners.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .user_set import UserSet + +from .user_set import UserSet + +@dataclass +class TargetAgentIdentitySponsorsOrOwners(UserSet, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.targetAgentIdentitySponsorsOrOwners" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TargetAgentIdentitySponsorsOrOwners: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TargetAgentIdentitySponsorsOrOwners + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TargetAgentIdentitySponsorsOrOwners() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .user_set import UserSet + + from .user_set import UserSet + + 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_beta/generated/models/teams_administration/teams_user_configuration.py b/msgraph_beta/generated/models/teams_administration/teams_user_configuration.py index 3864b68b3ef..d4734b2a412 100644 --- a/msgraph_beta/generated/models/teams_administration/teams_user_configuration.py +++ b/msgraph_beta/generated/models/teams_administration/teams_user_configuration.py @@ -16,7 +16,7 @@ @dataclass class TeamsUserConfiguration(Entity, Parsable): - # The type of the account in the Teams context. The possible values are: user, resourceAccount, guest, sfbOnPremUser, unknown, unknownFutureValue, ineligibleUser. Use the Prefer: include-unknown-enum-members request header to get the following value from this enum evolvable enum: ineligibleUser. + # The accountType property account_type: Optional[AccountType] = None # The date and time when the user was created. The timestamp represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. created_date_time: Optional[datetime.datetime] = None diff --git a/msgraph_beta/generated/models/time_off_details.py b/msgraph_beta/generated/models/time_off_details.py new file mode 100644 index 00000000000..3e6fd43e519 --- /dev/null +++ b/msgraph_beta/generated/models/time_off_details.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class TimeOffDetails(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # Indicates whether the time-off entry spans the entire day. + is_all_day: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The subject or reason for the time-off entry. + subject: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeOffDetails: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: TimeOffDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeOffDetails() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "isAllDay": lambda n : setattr(self, 'is_all_day', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "subject": lambda n : setattr(self, 'subject', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("isAllDay", self.is_all_day) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("subject", self.subject) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/unavailable_place_mode.py b/msgraph_beta/generated/models/unavailable_place_mode.py index 2d5b7d4a9c0..4f26a9be610 100644 --- a/msgraph_beta/generated/models/unavailable_place_mode.py +++ b/msgraph_beta/generated/models/unavailable_place_mode.py @@ -13,7 +13,7 @@ class UnavailablePlaceMode(PlaceMode, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.unavailablePlaceMode" - # Reason for marking a place unavailable. + # The reason a place is marked unavailable. reason: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/unrestricted_audience.py b/msgraph_beta/generated/models/unrestricted_audience.py new file mode 100644 index 00000000000..43c10b01b05 --- /dev/null +++ b/msgraph_beta/generated/models/unrestricted_audience.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 .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + +from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + +@dataclass +class UnrestrictedAudience(SignInAudienceRestrictionsBase, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.unrestrictedAudience" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnrestrictedAudience: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: UnrestrictedAudience + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnrestrictedAudience() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + + from .sign_in_audience_restrictions_base import SignInAudienceRestrictionsBase + + 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_beta/generated/models/user_configuration.py b/msgraph_beta/generated/models/user_configuration.py index a9c376ac853..9dcd2f95942 100644 --- a/msgraph_beta/generated/models/user_configuration.py +++ b/msgraph_beta/generated/models/user_configuration.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .entity import Entity + from .structured_data_entry import StructuredDataEntry from .entity import Entity @@ -15,6 +16,10 @@ class UserConfiguration(Entity, Parsable): binary_data: Optional[bytes] = None # The OdataType property odata_type: Optional[str] = None + # Key-value pairs of supported data types. + structured_data: Optional[list[StructuredDataEntry]] = None + # Binary data for storing serialized XML. + xml_data: Optional[bytes] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UserConfiguration: @@ -33,11 +38,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .structured_data_entry import StructuredDataEntry from .entity import Entity + from .structured_data_entry import StructuredDataEntry fields: dict[str, Callable[[Any], None]] = { "binaryData": lambda n : setattr(self, 'binary_data', n.get_bytes_value()), + "structuredData": lambda n : setattr(self, 'structured_data', n.get_collection_of_object_values(StructuredDataEntry)), + "xmlData": lambda n : setattr(self, 'xml_data', n.get_bytes_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -53,5 +62,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_bytes_value("binaryData", self.binary_data) + writer.write_collection_of_object_values("structuredData", self.structured_data) + writer.write_bytes_value("xmlData", self.xml_data) diff --git a/msgraph_beta/generated/models/user_set.py b/msgraph_beta/generated/models/user_set.py index cde67034e44..f70c75b6b3a 100644 --- a/msgraph_beta/generated/models/user_set.py +++ b/msgraph_beta/generated/models/user_set.py @@ -13,6 +13,7 @@ from .internal_sponsors import InternalSponsors from .requestor_manager import RequestorManager from .single_user import SingleUser + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners from .target_user_sponsors import TargetUserSponsors @dataclass @@ -69,6 +70,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> UserSet: from .single_user import SingleUser return SingleUser() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetAgentIdentitySponsorsOrOwners".casefold(): + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners + + return TargetAgentIdentitySponsorsOrOwners() if mapping_value and mapping_value.casefold() == "#microsoft.graph.targetUserSponsors".casefold(): from .target_user_sponsors import TargetUserSponsors @@ -87,6 +92,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .internal_sponsors import InternalSponsors from .requestor_manager import RequestorManager from .single_user import SingleUser + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners from .target_user_sponsors import TargetUserSponsors from .attribute_rule_members import AttributeRuleMembers @@ -96,6 +102,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .internal_sponsors import InternalSponsors from .requestor_manager import RequestorManager from .single_user import SingleUser + from .target_agent_identity_sponsors_or_owners import TargetAgentIdentitySponsorsOrOwners from .target_user_sponsors import TargetUserSponsors fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/user_settings.py b/msgraph_beta/generated/models/user_settings.py index 017fc63a501..aed00958175 100644 --- a/msgraph_beta/generated/models/user_settings.py +++ b/msgraph_beta/generated/models/user_settings.py @@ -13,6 +13,7 @@ from .user_insights_settings import UserInsightsSettings from .user_storage import UserStorage from .windows_setting import WindowsSetting + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting from .entity import Entity @@ -38,6 +39,8 @@ class UserSettings(Entity, Parsable): storage: Optional[UserStorage] = None # The Windows settings of the user stored in the cloud. windows: Optional[list[WindowsSetting]] = None + # The user's settings for work hours and location preferences for scheduling and availability management. + work_hours_and_locations: Optional[WorkHoursAndLocationsSetting] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> UserSettings: @@ -63,6 +66,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_insights_settings import UserInsightsSettings from .user_storage import UserStorage from .windows_setting import WindowsSetting + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting from .contact_merge_suggestions import ContactMergeSuggestions from .entity import Entity @@ -72,6 +76,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .user_insights_settings import UserInsightsSettings from .user_storage import UserStorage from .windows_setting import WindowsSetting + from .work_hours_and_locations_setting import WorkHoursAndLocationsSetting fields: dict[str, Callable[[Any], None]] = { "contactMergeSuggestions": lambda n : setattr(self, 'contact_merge_suggestions', n.get_object_value(ContactMergeSuggestions)), @@ -83,6 +88,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "shiftPreferences": lambda n : setattr(self, 'shift_preferences', n.get_object_value(ShiftPreferences)), "storage": lambda n : setattr(self, 'storage', n.get_object_value(UserStorage)), "windows": lambda n : setattr(self, 'windows', n.get_collection_of_object_values(WindowsSetting)), + "workHoursAndLocations": lambda n : setattr(self, 'work_hours_and_locations', n.get_object_value(WorkHoursAndLocationsSetting)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -106,5 +112,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("shiftPreferences", self.shift_preferences) writer.write_object_value("storage", self.storage) writer.write_collection_of_object_values("windows", self.windows) + writer.write_object_value("workHoursAndLocations", self.work_hours_and_locations) diff --git a/msgraph_beta/generated/models/user_work_location.py b/msgraph_beta/generated/models/user_work_location.py index 9928dfd7f0b..6c0ece86d9d 100644 --- a/msgraph_beta/generated/models/user_work_location.py +++ b/msgraph_beta/generated/models/user_work_location.py @@ -18,7 +18,7 @@ class UserWorkLocation(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Identifier of the place (when applicable). + # Identifier of the place, if applicable. place_id: Optional[str] = None # The source property source: Optional[WorkLocationSource] = None diff --git a/msgraph_beta/generated/models/work_hours_and_locations_setting.py b/msgraph_beta/generated/models/work_hours_and_locations_setting.py new file mode 100644 index 00000000000..9830457556a --- /dev/null +++ b/msgraph_beta/generated/models/work_hours_and_locations_setting.py @@ -0,0 +1,74 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .max_work_location_details import MaxWorkLocationDetails + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence + +from .entity import Entity + +@dataclass +class WorkHoursAndLocationsSetting(Entity, Parsable): + # The maxSharedWorkLocationDetails property + max_shared_work_location_details: Optional[MaxWorkLocationDetails] = None + # Collection of work plan occurrences. + occurrences: Optional[list[WorkPlanOccurrence]] = None + # The OdataType property + odata_type: Optional[str] = None + # Collection of recurring work plans defined by the user. + recurrences: Optional[list[WorkPlanRecurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkHoursAndLocationsSetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkHoursAndLocationsSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkHoursAndLocationsSetting() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + from .max_work_location_details import MaxWorkLocationDetails + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence + + from .entity import Entity + from .max_work_location_details import MaxWorkLocationDetails + from .work_plan_occurrence import WorkPlanOccurrence + from .work_plan_recurrence import WorkPlanRecurrence + + fields: dict[str, Callable[[Any], None]] = { + "maxSharedWorkLocationDetails": lambda n : setattr(self, 'max_shared_work_location_details', n.get_enum_value(MaxWorkLocationDetails)), + "occurrences": lambda n : setattr(self, 'occurrences', n.get_collection_of_object_values(WorkPlanOccurrence)), + "recurrences": lambda n : setattr(self, 'recurrences', n.get_collection_of_object_values(WorkPlanRecurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("maxSharedWorkLocationDetails", self.max_shared_work_location_details) + writer.write_collection_of_object_values("occurrences", self.occurrences) + writer.write_collection_of_object_values("recurrences", self.recurrences) + + diff --git a/msgraph_beta/generated/models/work_location_update_scope.py b/msgraph_beta/generated/models/work_location_update_scope.py new file mode 100644 index 00000000000..03e02080477 --- /dev/null +++ b/msgraph_beta/generated/models/work_location_update_scope.py @@ -0,0 +1,7 @@ +from enum import Enum + +class WorkLocationUpdateScope(str, Enum): + CurrentSegment = "currentSegment", + CurrentDay = "currentDay", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/work_plan_occurrence.py b/msgraph_beta/generated/models/work_plan_occurrence.py new file mode 100644 index 00000000000..111498aa747 --- /dev/null +++ b/msgraph_beta/generated/models/work_plan_occurrence.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .time_off_details import TimeOffDetails + from .work_location_type import WorkLocationType + +from .entity import Entity + +@dataclass +class WorkPlanOccurrence(Entity, Parsable): + # The end property + end: Optional[DateTimeTimeZone] = None + # The OdataType property + odata_type: Optional[str] = None + # Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + place_id: Optional[str] = None + # The identifier of the parent recurrence pattern that generated this occurrence. The value is null for time-off occurrences because they don't have a parent recurrence. + recurrence_id: Optional[str] = None + # The start property + start: Optional[DateTimeTimeZone] = None + # The details about the time off. Only applicable when workLocationType is set to timeOff. + time_off_details: Optional[TimeOffDetails] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanOccurrence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanOccurrence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanOccurrence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .time_off_details import TimeOffDetails + from .work_location_type import WorkLocationType + + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .time_off_details import TimeOffDetails + from .work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "end": lambda n : setattr(self, 'end', n.get_object_value(DateTimeTimeZone)), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "recurrenceId": lambda n : setattr(self, 'recurrence_id', n.get_str_value()), + "start": lambda n : setattr(self, 'start', n.get_object_value(DateTimeTimeZone)), + "timeOffDetails": lambda n : setattr(self, 'time_off_details', n.get_object_value(TimeOffDetails)), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("end", self.end) + writer.write_str_value("placeId", self.place_id) + writer.write_str_value("recurrenceId", self.recurrence_id) + writer.write_object_value("start", self.start) + writer.write_object_value("timeOffDetails", self.time_off_details) + writer.write_enum_value("workLocationType", self.work_location_type) + + diff --git a/msgraph_beta/generated/models/work_plan_occurrence_collection_response.py b/msgraph_beta/generated/models/work_plan_occurrence_collection_response.py new file mode 100644 index 00000000000..61a1549edba --- /dev/null +++ b/msgraph_beta/generated/models/work_plan_occurrence_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_occurrence import WorkPlanOccurrence + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class WorkPlanOccurrenceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[WorkPlanOccurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanOccurrenceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanOccurrenceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanOccurrenceCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_occurrence import WorkPlanOccurrence + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_occurrence import WorkPlanOccurrence + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WorkPlanOccurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/work_plan_recurrence.py b/msgraph_beta/generated/models/work_plan_recurrence.py new file mode 100644 index 00000000000..d3dc367884a --- /dev/null +++ b/msgraph_beta/generated/models/work_plan_recurrence.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .patterned_recurrence import PatternedRecurrence + from .work_location_type import WorkLocationType + +from .entity import Entity + +@dataclass +class WorkPlanRecurrence(Entity, Parsable): + # The end property + end: Optional[DateTimeTimeZone] = None + # The OdataType property + odata_type: Optional[str] = None + # Identifier of a place from the Microsoft Graph Places Directory API. Only applicable when workLocationType is set to office. + place_id: Optional[str] = None + # The recurrence property + recurrence: Optional[PatternedRecurrence] = None + # The start property + start: Optional[DateTimeTimeZone] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanRecurrence: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanRecurrence + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanRecurrence() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .patterned_recurrence import PatternedRecurrence + from .work_location_type import WorkLocationType + + from .date_time_time_zone import DateTimeTimeZone + from .entity import Entity + from .patterned_recurrence import PatternedRecurrence + from .work_location_type import WorkLocationType + + fields: dict[str, Callable[[Any], None]] = { + "end": lambda n : setattr(self, 'end', n.get_object_value(DateTimeTimeZone)), + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "recurrence": lambda n : setattr(self, 'recurrence', n.get_object_value(PatternedRecurrence)), + "start": lambda n : setattr(self, 'start', n.get_object_value(DateTimeTimeZone)), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_object_value("end", self.end) + writer.write_str_value("placeId", self.place_id) + writer.write_object_value("recurrence", self.recurrence) + writer.write_object_value("start", self.start) + writer.write_enum_value("workLocationType", self.work_location_type) + + diff --git a/msgraph_beta/generated/models/work_plan_recurrence_collection_response.py b/msgraph_beta/generated/models/work_plan_recurrence_collection_response.py new file mode 100644 index 00000000000..b0caa826378 --- /dev/null +++ b/msgraph_beta/generated/models/work_plan_recurrence_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_recurrence import WorkPlanRecurrence + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class WorkPlanRecurrenceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[WorkPlanRecurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> WorkPlanRecurrenceCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: WorkPlanRecurrenceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return WorkPlanRecurrenceCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_recurrence import WorkPlanRecurrence + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .work_plan_recurrence import WorkPlanRecurrence + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WorkPlanRecurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/workspace.py b/msgraph_beta/generated/models/workspace.py index d73f03febf4..2711aac5c37 100644 --- a/msgraph_beta/generated/models/workspace.py +++ b/msgraph_beta/generated/models/workspace.py @@ -26,11 +26,11 @@ class Workspace(Place, Parsable): floor_label: Optional[str] = None # The numeric floor level within the building. For example, 1 for first floor, 2 for second floor, and so on. floor_number: Optional[int] = None - # The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. + # The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms pro management portal.unavailablePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. mode: Optional[PlaceMode] = None # A short, friendly name for the workspace, often used for easier identification or display in the UI. nickname: Optional[str] = None - # An alternate immutable unique identifier of the workspace. Read-only. + # An alternative immutable unique identifier of the workspace. Read-only. place_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/network_access/settings/custom_block_page/custom_block_page_request_builder.py b/msgraph_beta/generated/network_access/settings/custom_block_page/custom_block_page_request_builder.py index 8a58d0ee8fb..a722047a722 100644 --- a/msgraph_beta/generated/network_access/settings/custom_block_page/custom_block_page_request_builder.py +++ b/msgraph_beta/generated/network_access/settings/custom_block_page/custom_block_page_request_builder.py @@ -50,9 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomBlockPageRequestBuilderGetQueryParameters]] = None) -> Optional[CustomBlockPage]: """ - Get customBlockPage from networkAccess + Read the properties and relationships of microsoft.graph.networkaccess.customBlockPage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomBlockPage] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomBl async def patch(self,body: CustomBlockPage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomBlockPage]: """ - Update the navigation property customBlockPage in networkAccess + Update the properties of a customBlockPage object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomBlockPage] + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-customblockpage-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -104,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomBlockPageRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get customBlockPage from networkAccess + Read the properties and relationships of microsoft.graph.networkaccess.customBlockPage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomBlockPage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property customBlockPage in networkAccess + Update the properties of a customBlockPage object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,7 +150,7 @@ class CustomBlockPageRequestBuilderDeleteRequestConfiguration(RequestConfigurati @dataclass class CustomBlockPageRequestBuilderGetQueryParameters(): """ - Get customBlockPage from networkAccess + Read the properties and relationships of microsoft.graph.networkaccess.customBlockPage object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/identities/sensor_candidates/item/sensor_candidate_item_request_builder.py b/msgraph_beta/generated/security/identities/sensor_candidates/item/sensor_candidate_item_request_builder.py index 0d77af8f5a7..92aa5a1a4ce 100644 --- a/msgraph_beta/generated/security/identities/sensor_candidates/item/sensor_candidate_item_request_builder.py +++ b/msgraph_beta/generated/security/identities/sensor_candidates/item/sensor_candidate_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SensorCandidateItemRequestBuilderGetQueryParameters]] = None) -> Optional[SensorCandidate]: """ - Represents Microsoft Defender for Identity sensors that are ready to be activated. + Get sensorCandidates from security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SensorCandidate] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SensorCandidateItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents Microsoft Defender for Identity sensors that are ready to be activated. + Get sensorCandidates from security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class SensorCandidateItemRequestBuilderDeleteRequestConfiguration(RequestConfigu @dataclass class SensorCandidateItemRequestBuilderGetQueryParameters(): """ - Represents Microsoft Defender for Identity sensors that are ready to be activated. + Get sensorCandidates from security """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/identities/settings/settings_request_builder.py b/msgraph_beta/generated/security/identities/settings/settings_request_builder.py index 158644398c9..6f28b9d4edf 100644 --- a/msgraph_beta/generated/security/identities/settings/settings_request_builder.py +++ b/msgraph_beta/generated/security/identities/settings/settings_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> Optional[SettingsContainer]: """ - Represents a container for security identities settings APIs. + Get settings from security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SettingsContainer] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents a container for security identities settings APIs. + Get settings from security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class SettingsRequestBuilderGetQueryParameters(): """ - Represents a container for security identities settings APIs. + Get settings from security """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/service_principals/delta/delta_get_response.py b/msgraph_beta/generated/service_principals/delta/delta_get_response.py index b9905e63c80..d7427c6c3d3 100644 --- a/msgraph_beta/generated/service_principals/delta/delta_get_response.py +++ b/msgraph_beta/generated/service_principals/delta/delta_get_response.py @@ -6,14 +6,14 @@ if TYPE_CHECKING: from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.directory_object import DirectoryObject + from ...models.service_principal import ServicePrincipal from ...models.base_delta_function_response import BaseDeltaFunctionResponse @dataclass class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): # The value property - value: Optional[list[DirectoryObject]] = None + value: Optional[list[ServicePrincipal]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: @@ -32,13 +32,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.directory_object import DirectoryObject + from ...models.service_principal import ServicePrincipal from ...models.base_delta_function_response import BaseDeltaFunctionResponse - from ...models.directory_object import DirectoryObject + from ...models.service_principal import ServicePrincipal fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DirectoryObject)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServicePrincipal)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph_beta/generated/service_principals/delta/delta_request_builder.py b/msgraph_beta/generated/service_principals/delta/delta_request_builder.py index 1c17acaa42e..210d9d50d8e 100644 --- a/msgraph_beta/generated/service_principals/delta/delta_request_builder.py +++ b/msgraph_beta/generated/service_principals/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 directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted service principals, agent identities, and agent identity blueprints without having to perform a full read of the entire resource 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/directoryobject-delta?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-delta?view=graph-rest-beta """ 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 directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted service principals, agent identities, and agent identity blueprints without having to perform a full read of the entire resource 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 directory objects without performing a full read of the entire directoryObject collection. For more information, see Use delta query to track changes in Microsoft Graph data for details. + Get newly created, updated, or deleted service principals, agent identities, and agent identity blueprints without having to perform a full read of the entire resource 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_beta/generated/team_template_definition/item/team_definition/channels/item/channel_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/channel_item_request_builder.py index 02af21f3075..d6313e71621 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/channel_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/channel_item_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -260,6 +261,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..fd4adefd958 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/channels/item/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/primary_channel_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/primary_channel_request_builder.py index 212853e384e..0ea632120bf 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/primary_channel_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/primary_channel_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -260,6 +261,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..cb9d3c7116e --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/primary_channel/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/channel_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/channel_item_request_builder.py index 6d1faa3dce0..da017774552 100644 --- a/msgraph_beta/generated/teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/channel_item_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -263,6 +264,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..2e8cae82c7a --- /dev/null +++ b/msgraph_beta/generated/teams/item/channels/item/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/primary_channel_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/primary_channel_request_builder.py index 3f56ca86914..dd691d0c05c 100644 --- a/msgraph_beta/generated/teams/item/primary_channel/primary_channel_request_builder.py +++ b/msgraph_beta/generated/teams/item/primary_channel/primary_channel_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -261,6 +262,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..56dee1156f9 --- /dev/null +++ b/msgraph_beta/generated/teams/item/primary_channel/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py index f3855fbc9f6..ecf52df4c6f 100644 --- a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/channel_item_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -260,6 +261,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..25bf90811c6 --- /dev/null +++ b/msgraph_beta/generated/teamwork/deleted_teams/item/channels/item/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/channel_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/channel_item_request_builder.py index 1a678185483..dc57de96b4a 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/channel_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/channel_item_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -260,6 +261,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..ab5cf0ed2ff --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/channels/item/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/channels/{channel%2Did}/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/primary_channel_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/primary_channel_request_builder.py index a189c533fe4..57d5af9b993 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/primary_channel_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/primary_channel_request_builder.py @@ -28,6 +28,7 @@ from .provision_email.provision_email_request_builder import ProvisionEmailRequestBuilder from .remove_email.remove_email_request_builder import RemoveEmailRequestBuilder from .shared_with_teams.shared_with_teams_request_builder import SharedWithTeamsRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unarchive.unarchive_request_builder import UnarchiveRequestBuilder @@ -260,6 +261,15 @@ def shared_with_teams(self) -> SharedWithTeamsRequestBuilder: return SharedWithTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..2a331378b66 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/primary_channel/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/primaryChannel/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + 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/channel-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py b/msgraph_beta/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py index 957ada39a1c..e3f172b0f5d 100644 --- a/msgraph_beta/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py +++ b/msgraph_beta/generated/users/item/adhoc_calls/adhoc_calls_request_builder.py @@ -18,6 +18,8 @@ from ....models.adhoc_call_collection_response import AdhocCallCollectionResponse from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder from .item.adhoc_call_item_request_builder import AdhocCallItemRequestBuilder class AdhocCallsRequestBuilder(BaseRequestBuilder): @@ -135,6 +137,24 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time(self) -> GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the getAllRecordings method. + """ + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + + return GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time(self) -> GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the getAllTranscripts method. + """ + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time.get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + + return GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class AdhocCallsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..dfde24c47fb --- /dev/null +++ b/msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.call_recording import CallRecording + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CallRecording]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.call_recording import CallRecording + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.call_recording import CallRecording + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallRecording)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..c35059d5f77 --- /dev/null +++ b/msgraph_beta/generated/users/item/adhoc_calls/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + +class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllRecordings method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/getAllRecordings(userId='@userId',startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*,userId*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function getAllRecordings + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_recordingsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllRecordings + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function getAllRecordings + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + if original_name == "user_id": + return "userId" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + + @dataclass + class GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllRecordingsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..b942d08b3c0 --- /dev/null +++ b/msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.call_transcript import CallTranscript + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CallTranscript]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.call_transcript import CallTranscript + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.call_transcript import CallTranscript + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CallTranscript)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..d008a14b225 --- /dev/null +++ b/msgraph_beta/generated/users/item/adhoc_calls/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time/get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,153 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + +class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllTranscripts method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/adhocCalls/getAllTranscripts(userId='@userId',startDateTime=@startDateTime,endDateTime=@endDateTime){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top,endDateTime*,startDateTime*,userId*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Invoke function getAllTranscripts + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_transcriptsuser_id_user_id_with_start_date_time_with_end_date_time_get_response import GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAllTranscripts + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.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) -> GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Invoke function getAllTranscripts + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "end_date_time": + return "endDateTime" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "start_date_time": + return "startDateTime" + if original_name == "top": + return "%24top" + if original_name == "user_id": + return "userId" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Usage: endDateTime=@endDateTime + end_date_time: Optional[datetime.datetime] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Usage: startDateTime=@startDateTime + start_date_time: Optional[datetime.datetime] = None + + # Show only the first n items + top: Optional[int] = None + + # Usage: userId='@userId' + user_id: Optional[str] = None + + + @dataclass + class GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllTranscriptsuserIdUserIdWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py b/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py index f04e5b603c1..b468f639275 100644 --- a/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py +++ b/msgraph_beta/generated/users/item/chats/item/chat_item_request_builder.py @@ -29,6 +29,7 @@ from .pinned_messages.pinned_messages_request_builder import PinnedMessagesRequestBuilder from .remove_all_access_for_user.remove_all_access_for_user_request_builder import RemoveAllAccessForUserRequestBuilder from .send_activity_notification.send_activity_notification_request_builder import SendActivityNotificationRequestBuilder + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder from .tabs.tabs_request_builder import TabsRequestBuilder from .unhide_for_user.unhide_for_user_request_builder import UnhideForUserRequestBuilder @@ -271,6 +272,15 @@ def send_activity_notification(self) -> SendActivityNotificationRequestBuilder: return SendActivityNotificationRequestBuilder(self.request_adapter, self.path_parameters) + @property + def start_migration(self) -> StartMigrationRequestBuilder: + """ + Provides operations to call the startMigration method. + """ + from .start_migration.start_migration_request_builder import StartMigrationRequestBuilder + + return StartMigrationRequestBuilder(self.request_adapter, self.path_parameters) + @property def tabs(self) -> TabsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_post_request_body.py b/msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_post_request_body.py new file mode 100644 index 00000000000..94abee5c5e0 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_post_request_body.py @@ -0,0 +1,51 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class StartMigrationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The conversationCreationDateTime property + conversation_creation_date_time: Optional[datetime.datetime] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartMigrationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: StartMigrationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartMigrationPostRequestBody() + + 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]] = { + "conversationCreationDateTime": lambda n : setattr(self, 'conversation_creation_date_time', n.get_datetime_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("conversationCreationDateTime", self.conversation_creation_date_time) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_request_builder.py b/msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_request_builder.py new file mode 100644 index 00000000000..27a38de5792 --- /dev/null +++ b/msgraph_beta/generated/users/item/chats/item/start_migration/start_migration_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 .start_migration_post_request_body import StartMigrationPostRequestBody + +class StartMigrationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startMigration method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartMigrationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for 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}/startMigration", path_parameters) + + async def post(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types. + 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/chat-startmigration?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: StartMigrationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + 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) -> StartMigrationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: StartMigrationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartMigrationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartMigrationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py b/msgraph_beta/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py index 5ba5e7afb1c..a84d0f97698 100644 --- a/msgraph_beta/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py +++ b/msgraph_beta/generated/users/item/presence/set_automatic_location/set_automatic_location_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: SetAutomaticLocationPostRequestBody, request_configura def to_post_request_information(self,body: SetAutomaticLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network/location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. + Update the automatic work location for a user. The automatic layer participates in the standard precedence model: Use this operation from clients or services that automatically detect location (for example, Teams, network and location agents, or OEM docking apps). It doesn't clear manual or scheduled signals. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py b/msgraph_beta/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py index f33e1a4efc1..0a320999be7 100644 --- a/msgraph_beta/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py +++ b/msgraph_beta/generated/users/item/presence/set_manual_location/set_manual_location_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: SetManualLocationPostRequestBody, request_configuratio def to_post_request_information(self,body: SetManualLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Set the manual work location signal for a user. The explicit value chosen by a user (or an authorized client) overrides any automatically detected or scheduled working hours and location. + Set the manual work location signal for a user. The explicit value chosen by a user or an authorized client overrides any automatically detected or scheduled working hours and location. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/settings/settings_request_builder.py b/msgraph_beta/generated/users/item/settings/settings_request_builder.py index f2438806f31..e2c90c7151c 100644 --- a/msgraph_beta/generated/users/item/settings/settings_request_builder.py +++ b/msgraph_beta/generated/users/item/settings/settings_request_builder.py @@ -23,6 +23,7 @@ from .shift_preferences.shift_preferences_request_builder import ShiftPreferencesRequestBuilder from .storage.storage_request_builder import StorageRequestBuilder from .windows.windows_request_builder import WindowsRequestBuilder + from .work_hours_and_locations.work_hours_and_locations_request_builder import WorkHoursAndLocationsRequestBuilder class SettingsRequestBuilder(BaseRequestBuilder): """ @@ -208,6 +209,15 @@ def windows(self) -> WindowsRequestBuilder: return WindowsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def work_hours_and_locations(self) -> WorkHoursAndLocationsRequestBuilder: + """ + Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + """ + from .work_hours_and_locations.work_hours_and_locations_request_builder import WorkHoursAndLocationsRequestBuilder + + return WorkHoursAndLocationsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SettingsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py new file mode 100644 index 00000000000..7352b143981 --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py new file mode 100644 index 00000000000..4b769ae332e --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/item/work_plan_occurrence_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.work_plan_occurrence import WorkPlanOccurrence + +class WorkPlanOccurrenceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkPlanOccurrenceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/{workPlanOccurrence%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property occurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanOccurrence]: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrence] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_occurrence import WorkPlanOccurrence + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrence, error_mapping) + + async def put(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanOccurrence]: + """ + Update the navigation property occurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_occurrence import WorkPlanOccurrence + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrence, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property occurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_put_request_information(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property occurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkPlanOccurrenceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkPlanOccurrenceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkPlanOccurrenceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderGetQueryParameters(): + """ + Collection of work plan occurrences. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkPlanOccurrenceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanOccurrenceItemRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py new file mode 100644 index 00000000000..18e7e38a86e --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/occurrences_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.work_plan_occurrence import WorkPlanOccurrence + from ......models.work_plan_occurrence_collection_response import WorkPlanOccurrenceCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.work_plan_occurrence_item_request_builder import WorkPlanOccurrenceItemRequestBuilder + from .set_current_location.set_current_location_request_builder import SetCurrentLocationRequestBuilder + +class OccurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OccurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_work_plan_occurrence_id(self,work_plan_occurrence_id: str) -> WorkPlanOccurrenceItemRequestBuilder: + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + param work_plan_occurrence_id: The unique identifier of workPlanOccurrence + Returns: WorkPlanOccurrenceItemRequestBuilder + """ + if work_plan_occurrence_id is None: + raise TypeError("work_plan_occurrence_id cannot be null.") + from .item.work_plan_occurrence_item_request_builder import WorkPlanOccurrenceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["workPlanOccurrence%2Did"] = work_plan_occurrence_id + return WorkPlanOccurrenceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanOccurrenceCollectionResponse]: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrenceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_occurrence_collection_response import WorkPlanOccurrenceCollectionResponse + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrenceCollectionResponse, error_mapping) + + async def post(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanOccurrence]: + """ + Create new navigation property to occurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanOccurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_occurrence import WorkPlanOccurrence + + return await self.request_adapter.send_async(request_info, WorkPlanOccurrence, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of work plan occurrences. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: WorkPlanOccurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to occurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OccurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OccurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OccurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def set_current_location(self) -> SetCurrentLocationRequestBuilder: + """ + Provides operations to call the setCurrentLocation method. + """ + from .set_current_location.set_current_location_request_builder import SetCurrentLocationRequestBuilder + + return SetCurrentLocationRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OccurrencesRequestBuilderGetQueryParameters(): + """ + Collection of work plan occurrences. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OccurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[OccurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OccurrencesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py new file mode 100644 index 00000000000..e24103b827b --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_post_request_body.py @@ -0,0 +1,68 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.work_location_type import WorkLocationType + from .......models.work_location_update_scope import WorkLocationUpdateScope + +@dataclass +class SetCurrentLocationPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The placeId property + place_id: Optional[str] = None + # The updateScope property + update_scope: Optional[WorkLocationUpdateScope] = None + # The workLocationType property + work_location_type: Optional[WorkLocationType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SetCurrentLocationPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: SetCurrentLocationPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SetCurrentLocationPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .......models.work_location_type import WorkLocationType + from .......models.work_location_update_scope import WorkLocationUpdateScope + + from .......models.work_location_type import WorkLocationType + from .......models.work_location_update_scope import WorkLocationUpdateScope + + fields: dict[str, Callable[[Any], None]] = { + "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "updateScope": lambda n : setattr(self, 'update_scope', n.get_enum_value(WorkLocationUpdateScope)), + "workLocationType": lambda n : setattr(self, 'work_location_type', n.get_enum_value(WorkLocationType)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("placeId", self.place_id) + writer.write_enum_value("updateScope", self.update_scope) + writer.write_enum_value("workLocationType", self.work_location_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py new file mode 100644 index 00000000000..ee6004ddb24 --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences/set_current_location/set_current_location_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .set_current_location_post_request_body import SetCurrentLocationPostRequestBody + +class SetCurrentLocationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the setCurrentLocation method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SetCurrentLocationRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrences/setCurrentLocation", path_parameters) + + async def post(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/workplanoccurrence-setcurrentlocation?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: SetCurrentLocationPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update your work location for the current day or current active segment. This action allows you to quickly update your work location without modifying individual occurrences. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> SetCurrentLocationRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: SetCurrentLocationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SetCurrentLocationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SetCurrentLocationRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py new file mode 100644 index 00000000000..7e5168dc5c2 --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_get_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.work_plan_occurrence import WorkPlanOccurrence + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[WorkPlanOccurrence]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.work_plan_occurrence import WorkPlanOccurrence + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.work_plan_occurrence import WorkPlanOccurrence + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(WorkPlanOccurrence)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py new file mode 100644 index 00000000000..7ec8b79e8ce --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/occurrences_view_with_start_date_time_with_end_date_time/occurrences_view_with_start_date_time_with_end_date_time_request_builder.py @@ -0,0 +1,143 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .occurrences_view_with_start_date_time_with_end_date_time_get_response import OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse + +class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the occurrencesView method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], end_date_time: Optional[str] = None, start_date_time: Optional[str] = None) -> None: + """ + Instantiates a new OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder and sets the default values. + param end_date_time: Usage: endDateTime='{endDateTime}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param start_date_time: Usage: startDateTime='{startDateTime}' + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['endDateTime'] = end_date_time + path_parameters['startDateTime'] = start_date_time + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/occurrencesView(startDateTime='{startDateTime}',endDateTime='{endDateTime}'){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse]: + """ + Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/workhoursandlocationssetting-occurrencesview?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .occurrences_view_with_start_date_time_with_end_date_time_get_response import OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse + + return await self.request_adapter.send_async(request_info, OccurrencesViewWithStartDateTimeWithEndDateTimeGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters(): + """ + Get work plan occurrences from your own work plan within a specified date range. This function requires the startDateTime and endDateTime parameters. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetRequestConfiguration(RequestConfiguration[OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py new file mode 100644 index 00000000000..b5b7162235f --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py new file mode 100644 index 00000000000..f86436da4ff --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/item/work_plan_recurrence_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.work_plan_recurrence import WorkPlanRecurrence + +class WorkPlanRecurrenceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkPlanRecurrenceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences/{workPlanRecurrence%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property recurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanRecurrence]: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrence] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_recurrence import WorkPlanRecurrence + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrence, error_mapping) + + async def put(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanRecurrence]: + """ + Update the navigation property recurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.work_plan_recurrence import WorkPlanRecurrence + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrence, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property recurrences for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_put_request_information(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property recurrences in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkPlanRecurrenceItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkPlanRecurrenceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkPlanRecurrenceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderGetQueryParameters(): + """ + Collection of recurring work plans defined by the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkPlanRecurrenceItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkPlanRecurrenceItemRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py new file mode 100644 index 00000000000..9db1d20f498 --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/recurrences/recurrences_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.work_plan_recurrence import WorkPlanRecurrence + from ......models.work_plan_recurrence_collection_response import WorkPlanRecurrenceCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.work_plan_recurrence_item_request_builder import WorkPlanRecurrenceItemRequestBuilder + +class RecurrencesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecurrencesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations/recurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_work_plan_recurrence_id(self,work_plan_recurrence_id: str) -> WorkPlanRecurrenceItemRequestBuilder: + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + param work_plan_recurrence_id: The unique identifier of workPlanRecurrence + Returns: WorkPlanRecurrenceItemRequestBuilder + """ + if work_plan_recurrence_id is None: + raise TypeError("work_plan_recurrence_id cannot be null.") + from .item.work_plan_recurrence_item_request_builder import WorkPlanRecurrenceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["workPlanRecurrence%2Did"] = work_plan_recurrence_id + return WorkPlanRecurrenceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]] = None) -> Optional[WorkPlanRecurrenceCollectionResponse]: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrenceCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_recurrence_collection_response import WorkPlanRecurrenceCollectionResponse + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrenceCollectionResponse, error_mapping) + + async def post(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkPlanRecurrence]: + """ + Create new navigation property to recurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkPlanRecurrence] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.work_plan_recurrence import WorkPlanRecurrence + + return await self.request_adapter.send_async(request_info, WorkPlanRecurrence, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Collection of recurring work plans defined by the user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: WorkPlanRecurrence, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to recurrences for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecurrencesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecurrencesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecurrencesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class RecurrencesRequestBuilderGetQueryParameters(): + """ + Collection of recurring work plans defined by the user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "expand": + return "%24expand" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "select": + return "%24select" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Expand related entities + expand: Optional[list[str]] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RecurrencesRequestBuilderGetRequestConfiguration(RequestConfiguration[RecurrencesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RecurrencesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py new file mode 100644 index 00000000000..7cb74dc96b8 --- /dev/null +++ b/msgraph_beta/generated/users/item/settings/work_hours_and_locations/work_hours_and_locations_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.work_hours_and_locations_setting import WorkHoursAndLocationsSetting + from .occurrences.occurrences_request_builder import OccurrencesRequestBuilder + from .occurrences_view_with_start_date_time_with_end_date_time.occurrences_view_with_start_date_time_with_end_date_time_request_builder import OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + from .recurrences.recurrences_request_builder import RecurrencesRequestBuilder + +class WorkHoursAndLocationsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the workHoursAndLocations property of the microsoft.graph.userSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new WorkHoursAndLocationsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/settings/workHoursAndLocations{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]] = None) -> Optional[WorkHoursAndLocationsSetting]: + """ + The user's settings for work hours and location preferences for scheduling and availability management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkHoursAndLocationsSetting] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.work_hours_and_locations_setting import WorkHoursAndLocationsSetting + + return await self.request_adapter.send_async(request_info, WorkHoursAndLocationsSetting, error_mapping) + + def occurrences_view_with_start_date_time_with_end_date_time(self,end_date_time: str, start_date_time: str) -> OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder: + """ + Provides operations to call the occurrencesView method. + param end_date_time: Usage: endDateTime='{endDateTime}' + param start_date_time: Usage: startDateTime='{startDateTime}' + Returns: OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + """ + if end_date_time is None: + raise TypeError("end_date_time cannot be null.") + if start_date_time is None: + raise TypeError("start_date_time cannot be null.") + from .occurrences_view_with_start_date_time_with_end_date_time.occurrences_view_with_start_date_time_with_end_date_time_request_builder import OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder + + return OccurrencesViewWithStartDateTimeWithEndDateTimeRequestBuilder(self.request_adapter, self.path_parameters, end_date_time, start_date_time) + + async def patch(self,body: WorkHoursAndLocationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkHoursAndLocationsSetting]: + """ + Update the navigation property workHoursAndLocations in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[WorkHoursAndLocationsSetting] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.work_hours_and_locations_setting import WorkHoursAndLocationsSetting + + return await self.request_adapter.send_async(request_info, WorkHoursAndLocationsSetting, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The user's settings for work hours and location preferences for scheduling and availability management. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: WorkHoursAndLocationsSetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property workHoursAndLocations in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> WorkHoursAndLocationsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: WorkHoursAndLocationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return WorkHoursAndLocationsRequestBuilder(self.request_adapter, raw_url) + + @property + def occurrences(self) -> OccurrencesRequestBuilder: + """ + Provides operations to manage the occurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + from .occurrences.occurrences_request_builder import OccurrencesRequestBuilder + + return OccurrencesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def recurrences(self) -> RecurrencesRequestBuilder: + """ + Provides operations to manage the recurrences property of the microsoft.graph.workHoursAndLocationsSetting entity. + """ + from .recurrences.recurrences_request_builder import RecurrencesRequestBuilder + + return RecurrencesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class WorkHoursAndLocationsRequestBuilderGetQueryParameters(): + """ + The user's settings for work hours and location preferences for scheduling and availability management. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class WorkHoursAndLocationsRequestBuilderGetRequestConfiguration(RequestConfiguration[WorkHoursAndLocationsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class WorkHoursAndLocationsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + +