From 6fc86725afa9f859c595734953a4566f862adf01 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 7 Oct 2025 10:54:23 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 199559 --- .../item/messages/messages_request_builder.py | 6 +- .../communications_request_builder.py | 24 +- ...ll_online_meeting_messages_get_response.py | 58 + ...online_meeting_messages_request_builder.py | 138 ++ .../count/count_request_builder.py | 2 +- .../messages/count/count_request_builder.py | 104 ++ .../conversation_request_builder.py | 107 ++ ...nversation_message_item_request_builder.py | 228 +++ .../reactions/count/count_request_builder.py | 104 ++ ...n_message_reaction_item_request_builder.py | 188 +++ .../reactions/reactions_request_builder.py | 209 +++ .../replies/count/count_request_builder.py | 104 ++ .../conversation_request_builder.py | 107 ++ ...nversation_message_item_request_builder.py | 218 +++ .../reactions/count/count_request_builder.py | 104 ++ ...n_message_reaction_item_request_builder.py | 188 +++ .../reactions/reactions_request_builder.py | 208 +++ .../item/reply_to/reply_to_request_builder.py | 107 ++ .../item/replies/replies_request_builder.py | 208 +++ .../item/reply_to/reply_to_request_builder.py | 107 ++ .../item/messages/messages_request_builder.py | 208 +++ .../attendee_report_request_builder.py | 157 ++ .../online_meeting_request_builder.py | 117 ++ ...ement_conversation_item_request_builder.py | 218 +++ .../conversation_request_builder.py | 107 ++ .../reactions/count/count_request_builder.py | 104 ++ ...n_message_reaction_item_request_builder.py | 188 +++ .../reactions/reactions_request_builder.py | 208 +++ .../replies/count/count_request_builder.py | 104 ++ .../conversation_request_builder.py | 107 ++ ...nversation_message_item_request_builder.py | 218 +++ .../reactions/count/count_request_builder.py | 104 ++ ...n_message_reaction_item_request_builder.py | 188 +++ .../reactions/reactions_request_builder.py | 208 +++ .../item/reply_to/reply_to_request_builder.py | 107 ++ .../replies/replies_request_builder.py | 208 +++ .../reply_to/reply_to_request_builder.py | 107 ++ .../item/starter/starter_request_builder.py | 228 +++ ..._meeting_conversations_request_builder.py} | 76 +- .../contacts/contacts_request_builder.py | 7 +- ...premises_sync_behavior_request_builder.py} | 61 +- .../item/org_contact_item_request_builder.py | 91 ++ .../device_app_management_request_builder.py | 2 +- ...managed_app_policy_item_request_builder.py | 8 +- .../target_apps_request_builder.py | 2 +- .../managed_app_policies_request_builder.py | 8 +- .../target_apps_request_builder.py | 2 +- .../target_apps_request_builder.py | 2 +- ...naged_app_registrations_request_builder.py | 8 +- ...managed_app_status_item_request_builder.py | 8 +- .../managed_app_statuses_request_builder.py | 8 +- .../assignments_request_builder.py | 14 +- ..._e_book_assignment_item_request_builder.py | 6 +- ..._app_configuration_item_request_builder.py | 8 +- .../item/mobile_app_item_request_builder.py | 20 +- .../mobile_apps_request_builder.py | 14 +- ...ice_compliance_policies_request_builder.py | 14 +- ..._compliance_policy_item_request_builder.py | 20 +- .../device_configurations_request_builder.py | 14 +- ...vice_configuration_item_request_builder.py | 20 +- ...rollment_configurations_request_builder.py | 14 +- ...ment_configuration_item_request_builder.py | 14 +- .../device_management_request_builder.py | 14 +- .../role_definition_item_request_builder.py | 12 +- .../role_definitions_request_builder.py | 8 +- .../item/invite/invite_request_builder.py | 4 +- .../retention_label_request_builder.py | 6 +- .../tables/add/add_request_builder.py | 6 +- .../item/tables/add/add_request_builder.py | 6 +- .../count/count_request_builder.py | 104 ++ ...ding_coach_passage_item_request_builder.py | 188 +++ .../reading_coach_passages_request_builder.py | 209 +++ .../reports/reports_request_builder.py | 20 + .../count/count_request_builder.py | 104 ++ ...ignment_submission_item_request_builder.py | 188 +++ ..._assignment_submissions_request_builder.py | 209 +++ .../groups/groups_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 10 +- .../item/reply/reply_request_builder.py | 6 +- .../groups/item/group_item_request_builder.py | 10 + ..._premises_sync_behavior_request_builder.py | 188 +++ ...onversation_thread_item_request_builder.py | 10 +- .../item/posts/posts_request_builder.py | 8 +- .../item/reply/reply_request_builder.py | 6 +- .../named_location_item_request_builder.py | 14 +- .../access_package_item_request_builder.py | 8 +- ..._callout_extension_item_request_builder.py | 12 +- .../item/agreement_item_request_builder.py | 8 +- msgraph/generated/kiota-dom-export.txt | 1297 ++++++++++++++++- msgraph/generated/kiota-lock.json | 2 +- .../generated/models/cloud_communications.py | 10 + msgraph/generated/models/device_management.py | 7 - ...i_feedback_audience_engagement_settings.py | 62 + .../education_ai_feedback_content_settings.py | 62 + .../models/education_ai_feedback_criteria.py | 68 + ...education_ai_feedback_delivery_settings.py | 62 + .../models/education_ai_feedback_settings.py | 75 + .../generated/models/education_resource.py | 7 + ...aker_coach_audience_engagement_settings.py | 54 + ...ducation_speaker_coach_content_settings.py | 58 + ...ucation_speaker_coach_delivery_settings.py | 66 + .../education_speaker_coach_settings.py | 75 + .../education_speaker_progress_resource.py | 95 ++ .../generated/models/education_speech_type.py | 8 + .../models/engagement_conversation.py | 90 ++ ...agement_conversation_discussion_message.py | 56 + .../models/engagement_conversation_message.py | 136 ++ ...nversation_message_collection_response.py} | 18 +- ...ngagement_conversation_message_reaction.py | 74 + ...on_message_reaction_collection_response.py | 58 + ...ment_conversation_message_reaction_type.py | 66 + ...ngagement_conversation_moderation_state.py | 12 + ...ngagement_conversation_question_message.py | 60 + .../engagement_conversation_system_message.py | 56 + .../models/engagement_creation_mode.py | 10 + .../models/engagement_identity_set.py | 67 + msgraph/generated/models/entity.py | 84 +- msgraph/generated/models/group.py | 7 + msgraph/generated/models/identity_set.py | 7 + msgraph/generated/models/managed_device.py | 7 + msgraph/generated/models/management_state.py | 30 + .../models/on_premises_sync_behavior.py | 57 + msgraph/generated/models/online_meeting.py | 3 + .../online_meeting_engagement_conversation.py | 84 ++ ...gement_conversation_collection_response.py | 58 + msgraph/generated/models/org_contact.py | 7 + .../generated/models/protection_rule_base.py | 4 +- .../generated/models/reading_coach_passage.py | 93 ++ ...ading_coach_passage_collection_response.py | 58 + .../models/reading_coach_story_type.py | 8 + msgraph/generated/models/reports_root.py | 14 + .../generated/models/security/case_action.py | 1 + .../models/security/case_operation.py | 7 + .../models/security/detection_source.py | 2 + .../ediscovery_hold_policy_sync_operation.py | 60 + .../models/speaker_assignment_submission.py | 130 ++ ...signment_submission_collection_response.py | 58 + .../telecom_expense_management_partner.py | 77 - .../banner_logo_request_builder.py | 6 +- .../item/organization_item_request_builder.py | 6 +- .../organization_request_builder.py | 8 +- ...dentity_synchronization_request_builder.py | 6 +- .../end_user_notifications_request_builder.py | 8 +- ...onversation_member_item_request_builder.py | 6 +- .../item/replies/replies_request_builder.py | 6 +- .../users/item/user_item_request_builder.py | 10 +- .../generated/users/users_request_builder.py | 6 +- ...ith_user_principal_name_request_builder.py | 10 +- 148 files changed, 10372 insertions(+), 477 deletions(-) create mode 100644 msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_get_response.py create mode 100644 msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_request_builder.py rename msgraph/generated/{device_management/telecom_expense_management_partners => communications/online_meeting_conversations}/count/count_request_builder.py (96%) create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/count/count_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/conversation/conversation_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/engagement_conversation_message_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/count/count_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/reactions_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/count/count_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/conversation/conversation_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/engagement_conversation_message_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/count/count_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/reactions_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reply_to/reply_to_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/replies_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/item/reply_to/reply_to_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/messages/messages_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/online_meeting/attendee_report/attendee_report_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/online_meeting_engagement_conversation_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/conversation/conversation_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/count/count_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/reactions_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/count/count_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/conversation/conversation_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/engagement_conversation_message_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/count/count_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/reactions_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reply_to/reply_to_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/replies/replies_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/reply_to/reply_to_request_builder.py create mode 100644 msgraph/generated/communications/online_meeting_conversations/item/starter/starter_request_builder.py rename msgraph/generated/{device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py => communications/online_meeting_conversations/online_meeting_conversations_request_builder.py} (61%) rename msgraph/generated/{device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py => contacts/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py} (67%) create mode 100644 msgraph/generated/education/reports/reading_coach_passages/count/count_request_builder.py create mode 100644 msgraph/generated/education/reports/reading_coach_passages/item/reading_coach_passage_item_request_builder.py create mode 100644 msgraph/generated/education/reports/reading_coach_passages/reading_coach_passages_request_builder.py create mode 100644 msgraph/generated/education/reports/speaker_assignment_submissions/count/count_request_builder.py create mode 100644 msgraph/generated/education/reports/speaker_assignment_submissions/item/speaker_assignment_submission_item_request_builder.py create mode 100644 msgraph/generated/education/reports/speaker_assignment_submissions/speaker_assignment_submissions_request_builder.py create mode 100644 msgraph/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py create mode 100644 msgraph/generated/models/education_ai_feedback_audience_engagement_settings.py create mode 100644 msgraph/generated/models/education_ai_feedback_content_settings.py create mode 100644 msgraph/generated/models/education_ai_feedback_criteria.py create mode 100644 msgraph/generated/models/education_ai_feedback_delivery_settings.py create mode 100644 msgraph/generated/models/education_ai_feedback_settings.py create mode 100644 msgraph/generated/models/education_speaker_coach_audience_engagement_settings.py create mode 100644 msgraph/generated/models/education_speaker_coach_content_settings.py create mode 100644 msgraph/generated/models/education_speaker_coach_delivery_settings.py create mode 100644 msgraph/generated/models/education_speaker_coach_settings.py create mode 100644 msgraph/generated/models/education_speaker_progress_resource.py create mode 100644 msgraph/generated/models/education_speech_type.py create mode 100644 msgraph/generated/models/engagement_conversation.py create mode 100644 msgraph/generated/models/engagement_conversation_discussion_message.py create mode 100644 msgraph/generated/models/engagement_conversation_message.py rename msgraph/generated/models/{telecom_expense_management_partner_collection_response.py => engagement_conversation_message_collection_response.py} (74%) create mode 100644 msgraph/generated/models/engagement_conversation_message_reaction.py create mode 100644 msgraph/generated/models/engagement_conversation_message_reaction_collection_response.py create mode 100644 msgraph/generated/models/engagement_conversation_message_reaction_type.py create mode 100644 msgraph/generated/models/engagement_conversation_moderation_state.py create mode 100644 msgraph/generated/models/engagement_conversation_question_message.py create mode 100644 msgraph/generated/models/engagement_conversation_system_message.py create mode 100644 msgraph/generated/models/engagement_creation_mode.py create mode 100644 msgraph/generated/models/engagement_identity_set.py create mode 100644 msgraph/generated/models/management_state.py create mode 100644 msgraph/generated/models/on_premises_sync_behavior.py create mode 100644 msgraph/generated/models/online_meeting_engagement_conversation.py create mode 100644 msgraph/generated/models/online_meeting_engagement_conversation_collection_response.py create mode 100644 msgraph/generated/models/reading_coach_passage.py create mode 100644 msgraph/generated/models/reading_coach_passage_collection_response.py create mode 100644 msgraph/generated/models/reading_coach_story_type.py create mode 100644 msgraph/generated/models/security/ediscovery_hold_policy_sync_operation.py create mode 100644 msgraph/generated/models/speaker_assignment_submission.py create mode 100644 msgraph/generated/models/speaker_assignment_submission_collection_response.py delete mode 100644 msgraph/generated/models/telecom_expense_management_partner.py diff --git a/msgraph/generated/chats/item/messages/messages_request_builder.py b/msgraph/generated/chats/item/messages/messages_request_builder.py index d911248dd7b..82250e729ae 100644 --- a/msgraph/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph/generated/chats/item/messages/messages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/communications/communications_request_builder.py b/msgraph/generated/communications/communications_request_builder.py index f770e4ab23f..6bdfd105462 100644 --- a/msgraph/generated/communications/communications_request_builder.py +++ b/msgraph/generated/communications/communications_request_builder.py @@ -18,8 +18,10 @@ from ..models.o_data_errors.o_data_error import ODataError from .calls.calls_request_builder import CallsRequestBuilder from .call_records.call_records_request_builder import CallRecordsRequestBuilder + from .get_all_online_meeting_messages.get_all_online_meeting_messages_request_builder import GetAllOnlineMeetingMessagesRequestBuilder from .get_presences_by_user_id.get_presences_by_user_id_request_builder import GetPresencesByUserIdRequestBuilder from .online_meetings.online_meetings_request_builder import OnlineMeetingsRequestBuilder + from .online_meeting_conversations.online_meeting_conversations_request_builder import OnlineMeetingConversationsRequestBuilder from .presences.presences_request_builder import PresencesRequestBuilder class CommunicationsRequestBuilder(BaseRequestBuilder): @@ -58,7 +60,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Communic async def patch(self,body: CloudCommunications, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudCommunications]: """ Update communications - param body: The request body + param body: Represents a container that exposes navigation properties for cloud communications resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudCommunications] """ @@ -92,7 +94,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CloudCommunications, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update communications - param body: The request body + param body: Represents a container that exposes navigation properties for cloud communications resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -132,6 +134,15 @@ def calls(self) -> CallsRequestBuilder: return CallsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def get_all_online_meeting_messages(self) -> GetAllOnlineMeetingMessagesRequestBuilder: + """ + Provides operations to call the getAllOnlineMeetingMessages method. + """ + from .get_all_online_meeting_messages.get_all_online_meeting_messages_request_builder import GetAllOnlineMeetingMessagesRequestBuilder + + return GetAllOnlineMeetingMessagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def get_presences_by_user_id(self) -> GetPresencesByUserIdRequestBuilder: """ @@ -141,6 +152,15 @@ def get_presences_by_user_id(self) -> GetPresencesByUserIdRequestBuilder: return GetPresencesByUserIdRequestBuilder(self.request_adapter, self.path_parameters) + @property + def online_meeting_conversations(self) -> OnlineMeetingConversationsRequestBuilder: + """ + Provides operations to manage the onlineMeetingConversations property of the microsoft.graph.cloudCommunications entity. + """ + from .online_meeting_conversations.online_meeting_conversations_request_builder import OnlineMeetingConversationsRequestBuilder + + return OnlineMeetingConversationsRequestBuilder(self.request_adapter, self.path_parameters) + @property def online_meetings(self) -> OnlineMeetingsRequestBuilder: """ diff --git a/msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_get_response.py b/msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_get_response.py new file mode 100644 index 00000000000..17acaafddb6 --- /dev/null +++ b/msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_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.engagement_conversation_message import EngagementConversationMessage + +from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAllOnlineMeetingMessagesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[EngagementConversationMessage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAllOnlineMeetingMessagesGetResponse: + """ + 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: GetAllOnlineMeetingMessagesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAllOnlineMeetingMessagesGetResponse() + + 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.engagement_conversation_message import EngagementConversationMessage + + from ...models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ...models.engagement_conversation_message import EngagementConversationMessage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EngagementConversationMessage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_request_builder.py b/msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_request_builder.py new file mode 100644 index 00000000000..4b2bee5a315 --- /dev/null +++ b/msgraph/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_request_builder.py @@ -0,0 +1,138 @@ +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_all_online_meeting_messages_get_response import GetAllOnlineMeetingMessagesGetResponse + +class GetAllOnlineMeetingMessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAllOnlineMeetingMessages method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new GetAllOnlineMeetingMessagesRequestBuilder 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/getAllOnlineMeetingMessages(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAllOnlineMeetingMessagesGetResponse]: + """ + Get all Teams question and answer (Q&A) conversation messages in a tenant. This function returns a snapshot of all Q&A activity in JSON format. The export includes:- The original question or discussion text- The user who posted the message- All replies and responders- Vote counts- Moderation status (pending or dismissed)- Private replies- The meeting ID and organizer ID that are used for mapping to meeting metadata. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAllOnlineMeetingMessagesGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudcommunications-getallonlinemeetingmessages?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_all_online_meeting_messages_get_response import GetAllOnlineMeetingMessagesGetResponse + + return await self.request_adapter.send_async(request_info, GetAllOnlineMeetingMessagesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get all Teams question and answer (Q&A) conversation messages in a tenant. This function returns a snapshot of all Q&A activity in JSON format. The export includes:- The original question or discussion text- The user who posted the message- All replies and responders- Vote counts- Moderation status (pending or dismissed)- Private replies- The meeting ID and organizer ID that are used for mapping to meeting metadata. + 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) -> GetAllOnlineMeetingMessagesRequestBuilder: + """ + 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: GetAllOnlineMeetingMessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAllOnlineMeetingMessagesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters(): + """ + Get all Teams question and answer (Q&A) conversation messages in a tenant. This function returns a snapshot of all Q&A activity in JSON format. The export includes:- The original question or discussion text- The user who posted the message- All replies and responders- Vote counts- Moderation status (pending or dismissed)- Private replies- The meeting ID and organizer ID that are used for mapping to meeting metadata. + """ + 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 GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/telecom_expense_management_partners/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/count/count_request_builder.py similarity index 96% rename from msgraph/generated/device_management/telecom_expense_management_partners/count/count_request_builder.py rename to msgraph/generated/communications/online_meeting_conversations/count/count_request_builder.py index 25aed2f097d..1417331805f 100644 --- a/msgraph/generated/device_management/telecom_expense_management_partners/count/count_request_builder.py +++ b/msgraph/generated/communications/online_meeting_conversations/count/count_request_builder.py @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/deviceManagement/telecomExpenseManagementPartners/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..e05327fd055 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/conversation/conversation_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/conversation/conversation_request_builder.py new file mode 100644 index 00000000000..3f125e676bb --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/conversation/conversation_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.engagement_conversation import EngagementConversation + from .......models.o_data_errors.o_data_error import ODataError + +class ConversationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/conversation{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversation]: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversation] + """ + 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.engagement_conversation import EngagementConversation + + return await self.request_adapter.send_async(request_info, EngagementConversation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + 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) -> ConversationRequestBuilder: + """ + 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: ConversationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationRequestBuilderGetQueryParameters(): + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + """ + 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 ConversationRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/engagement_conversation_message_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/engagement_conversation_message_item_request_builder.py new file mode 100644 index 00000000000..3f6c817d84b --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/engagement_conversation_message_item_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.engagement_conversation_message import EngagementConversationMessage + from ......models.o_data_errors.o_data_error import ODataError + from .conversation.conversation_request_builder import ConversationRequestBuilder + from .reactions.reactions_request_builder import ReactionsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + +class EngagementConversationMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.engagementConversation entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementConversationMessageItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property messages for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + The messages in a Viva Engage conversation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + async def patch(self,body: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + Update the navigation property messages in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property messages for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The messages in a Viva Engage conversation. + 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: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property messages in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementConversationMessageItemRequestBuilder: + """ + 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: EngagementConversationMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementConversationMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def conversation(self) -> ConversationRequestBuilder: + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + from .conversation.conversation_request_builder import ConversationRequestBuilder + + return ConversationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reactions(self) -> ReactionsRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reactions.reactions_request_builder import ReactionsRequestBuilder + + return ReactionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_to(self) -> ReplyToRequestBuilder: + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + + return ReplyToRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration(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 EngagementConversationMessageItemRequestBuilderGetQueryParameters(): + """ + The messages in a Viva Engage conversation. + """ + 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 EngagementConversationMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/count/count_request_builder.py new file mode 100644 index 00000000000..9c999eac6b4 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/reactions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py new file mode 100644 index 00000000000..d9f55d64a5d --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/item/engagement_conversation_message_reaction_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from ........models.o_data_errors.o_data_error import ODataError + +class EngagementConversationMessageReactionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementConversationMessageReactionItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + async def patch(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + 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: EngagementConversationMessageReactionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration(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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters(): + """ + A collection of reactions (such as like and smile) that users have applied to this message. + """ + 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 EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/reactions_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/reactions_request_builder.py new file mode 100644 index 00000000000..da5c98d2c96 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reactions/reactions_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .......models.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + +class ReactionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReactionsRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_conversation_message_reaction_id(self,engagement_conversation_message_reaction_id: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + param engagement_conversation_message_reaction_id: The unique identifier of engagementConversationMessageReaction + Returns: EngagementConversationMessageReactionItemRequestBuilder + """ + if engagement_conversation_message_reaction_id is None: + raise TypeError("engagement_conversation_message_reaction_id cannot be null.") + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementConversationMessageReaction%2Did"] = engagement_conversation_message_reaction_id + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReactionCollectionResponse]: + """ + Get a list of the engagementConversationMessageReaction objects and their properties for an engagementConversationMessage in an online meeting. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReactionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/engagementconversationdiscussionmessage-list-reactions?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReactionCollectionResponse, error_mapping) + + async def post(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the engagementConversationMessageReaction objects and their properties for an engagementConversationMessage in an online meeting. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReactionsRequestBuilder: + """ + 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: ReactionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReactionsRequestBuilder(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 ReactionsRequestBuilderGetQueryParameters(): + """ + Get a list of the engagementConversationMessageReaction objects and their properties for an engagementConversationMessage in an online meeting. + """ + 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 ReactionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ReactionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/count/count_request_builder.py new file mode 100644 index 00000000000..42849fd85d6 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/conversation/conversation_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/conversation/conversation_request_builder.py new file mode 100644 index 00000000000..70d11742128 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/conversation/conversation_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.engagement_conversation import EngagementConversation + from .........models.o_data_errors.o_data_error import ODataError + +class ConversationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/conversation{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversation]: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversation] + """ + 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.engagement_conversation import EngagementConversation + + return await self.request_adapter.send_async(request_info, EngagementConversation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + 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) -> ConversationRequestBuilder: + """ + 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: ConversationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationRequestBuilderGetQueryParameters(): + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + """ + 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 ConversationRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/engagement_conversation_message_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/engagement_conversation_message_item_request_builder.py new file mode 100644 index 00000000000..83310cb8b51 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/engagement_conversation_message_item_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.engagement_conversation_message import EngagementConversationMessage + from ........models.o_data_errors.o_data_error import ODataError + from .conversation.conversation_request_builder import ConversationRequestBuilder + from .reactions.reactions_request_builder import ReactionsRequestBuilder + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + +class EngagementConversationMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementConversationMessageItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + A collection of messages that are replies to this message and form a threaded discussion. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + async def patch(self,body: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + Update the navigation property replies in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of messages that are replies to this message and form a threaded discussion. + 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: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementConversationMessageItemRequestBuilder: + """ + 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: EngagementConversationMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementConversationMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def conversation(self) -> ConversationRequestBuilder: + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + from .conversation.conversation_request_builder import ConversationRequestBuilder + + return ConversationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reactions(self) -> ReactionsRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reactions.reactions_request_builder import ReactionsRequestBuilder + + return ReactionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_to(self) -> ReplyToRequestBuilder: + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + + return ReplyToRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration(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 EngagementConversationMessageItemRequestBuilderGetQueryParameters(): + """ + A collection of messages that are replies to this message and form a threaded discussion. + """ + 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 EngagementConversationMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/count/count_request_builder.py new file mode 100644 index 00000000000..769931bff9f --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/reactions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py new file mode 100644 index 00000000000..d637a1ca2b9 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/item/engagement_conversation_message_reaction_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from ..........models.o_data_errors.o_data_error import ODataError + +class EngagementConversationMessageReactionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementConversationMessageReactionItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + async def patch(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + 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: EngagementConversationMessageReactionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration(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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters(): + """ + A collection of reactions (such as like and smile) that users have applied to this message. + """ + 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 EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/reactions_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/reactions_request_builder.py new file mode 100644 index 00000000000..763be1ebb94 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/reactions_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .........models.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + from .........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + +class ReactionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReactionsRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_conversation_message_reaction_id(self,engagement_conversation_message_reaction_id: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + param engagement_conversation_message_reaction_id: The unique identifier of engagementConversationMessageReaction + Returns: EngagementConversationMessageReactionItemRequestBuilder + """ + if engagement_conversation_message_reaction_id is None: + raise TypeError("engagement_conversation_message_reaction_id cannot be null.") + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementConversationMessageReaction%2Did"] = engagement_conversation_message_reaction_id + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReactionCollectionResponse]: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReactionCollectionResponse] + """ + 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.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReactionCollectionResponse, error_mapping) + + async def post(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReactionsRequestBuilder: + """ + 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: ReactionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReactionsRequestBuilder(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 ReactionsRequestBuilderGetQueryParameters(): + """ + A collection of reactions (such as like and smile) that users have applied to this message. + """ + 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 ReactionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ReactionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reply_to/reply_to_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reply_to/reply_to_request_builder.py new file mode 100644 index 00000000000..c974c91cc04 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reply_to/reply_to_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.engagement_conversation_message import EngagementConversationMessage + from .........models.o_data_errors.o_data_error import ODataError + +class ReplyToRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyToRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies/{engagementConversationMessage%2Did1}/replyTo{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + 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) -> ReplyToRequestBuilder: + """ + 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: ReplyToRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyToRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyToRequestBuilderGetQueryParameters(): + """ + The parent message to which this message is a reply, if it is part of a reply chain. + """ + 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 ReplyToRequestBuilderGetRequestConfiguration(RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/replies_request_builder.py new file mode 100644 index 00000000000..db4efc81e57 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/replies/replies_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.engagement_conversation_message import EngagementConversationMessage + from .......models.engagement_conversation_message_collection_response import EngagementConversationMessageCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_conversation_message_item_request_builder import EngagementConversationMessageItemRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_conversation_message_id1(self,engagement_conversation_message_id1: str) -> EngagementConversationMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + param engagement_conversation_message_id1: The unique identifier of engagementConversationMessage + Returns: EngagementConversationMessageItemRequestBuilder + """ + if engagement_conversation_message_id1 is None: + raise TypeError("engagement_conversation_message_id1 cannot be null.") + from .item.engagement_conversation_message_item_request_builder import EngagementConversationMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementConversationMessage%2Did1"] = engagement_conversation_message_id1 + return EngagementConversationMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageCollectionResponse]: + """ + A collection of messages that are replies to this message and form a threaded discussion. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageCollectionResponse] + """ + 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.engagement_conversation_message_collection_response import EngagementConversationMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageCollectionResponse, error_mapping) + + async def post(self,body: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + Create new navigation property to replies for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of messages that are replies to this message and form a threaded discussion. + 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: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RepliesRequestBuilder: + """ + 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: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(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 RepliesRequestBuilderGetQueryParameters(): + """ + A collection of messages that are replies to this message and form a threaded discussion. + """ + 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 RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reply_to/reply_to_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reply_to/reply_to_request_builder.py new file mode 100644 index 00000000000..43a9c74c641 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/item/reply_to/reply_to_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.engagement_conversation_message import EngagementConversationMessage + from .......models.o_data_errors.o_data_error import ODataError + +class ReplyToRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyToRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages/{engagementConversationMessage%2Did}/replyTo{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + 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) -> ReplyToRequestBuilder: + """ + 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: ReplyToRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyToRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyToRequestBuilderGetQueryParameters(): + """ + The parent message to which this message is a reply, if it is part of a reply chain. + """ + 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 ReplyToRequestBuilderGetRequestConfiguration(RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/messages/messages_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..06981b2f16b --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/messages/messages_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.engagement_conversation_message import EngagementConversationMessage + from .....models.engagement_conversation_message_collection_response import EngagementConversationMessageCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_conversation_message_item_request_builder import EngagementConversationMessageItemRequestBuilder + +class MessagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the messages property of the microsoft.graph.engagementConversation entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MessagesRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/messages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_conversation_message_id(self,engagement_conversation_message_id: str) -> EngagementConversationMessageItemRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.engagementConversation entity. + param engagement_conversation_message_id: The unique identifier of engagementConversationMessage + Returns: EngagementConversationMessageItemRequestBuilder + """ + if engagement_conversation_message_id is None: + raise TypeError("engagement_conversation_message_id cannot be null.") + from .item.engagement_conversation_message_item_request_builder import EngagementConversationMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementConversationMessage%2Did"] = engagement_conversation_message_id + return EngagementConversationMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageCollectionResponse]: + """ + The messages in a Viva Engage conversation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageCollectionResponse] + """ + 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.engagement_conversation_message_collection_response import EngagementConversationMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageCollectionResponse, error_mapping) + + async def post(self,body: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + Create new navigation property to messages for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MessagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The messages in a Viva Engage conversation. + 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: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to messages for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MessagesRequestBuilder: + """ + 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: MessagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MessagesRequestBuilder(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 MessagesRequestBuilderGetQueryParameters(): + """ + The messages in a Viva Engage conversation. + """ + 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 MessagesRequestBuilderGetRequestConfiguration(RequestConfiguration[MessagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 MessagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/online_meeting/attendee_report/attendee_report_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/online_meeting/attendee_report/attendee_report_request_builder.py new file mode 100644 index 00000000000..b416631b6e3 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/online_meeting/attendee_report/attendee_report_request_builder.py @@ -0,0 +1,157 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class AttendeeReportRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AttendeeReportRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/onlineMeeting/attendeeReport", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The content stream of the attendee report of a Microsoft Teams live event. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The content stream of the attendee report of a Microsoft Teams live event. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + The content stream of the attendee report of a Microsoft Teams live event. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_put_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content stream of the attendee report of a Microsoft Teams live event. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content stream of the attendee report of a Microsoft Teams live event. Read-only. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + The content stream of the attendee report of a Microsoft Teams live event. Read-only. + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> AttendeeReportRequestBuilder: + """ + 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: AttendeeReportRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AttendeeReportRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AttendeeReportRequestBuilderDeleteRequestConfiguration(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 AttendeeReportRequestBuilderGetRequestConfiguration(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 AttendeeReportRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py new file mode 100644 index 00000000000..8f5d97bfb56 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py @@ -0,0 +1,117 @@ +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.online_meeting import OnlineMeeting + from .....models.o_data_errors.o_data_error import ODataError + from .attendee_report.attendee_report_request_builder import AttendeeReportRequestBuilder + +class OnlineMeetingRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the onlineMeeting property of the microsoft.graph.onlineMeetingEngagementConversation entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OnlineMeetingRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/onlineMeeting{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters]] = None) -> Optional[OnlineMeeting]: + """ + The online meeting associated with the conversation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnlineMeeting] + """ + 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.online_meeting import OnlineMeeting + + return await self.request_adapter.send_async(request_info, OnlineMeeting, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The online meeting associated with the conversation. + 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) -> OnlineMeetingRequestBuilder: + """ + 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: OnlineMeetingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OnlineMeetingRequestBuilder(self.request_adapter, raw_url) + + @property + def attendee_report(self) -> AttendeeReportRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .attendee_report.attendee_report_request_builder import AttendeeReportRequestBuilder + + return AttendeeReportRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OnlineMeetingRequestBuilderGetQueryParameters(): + """ + The online meeting associated with the conversation. + """ + 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 OnlineMeetingRequestBuilderGetRequestConfiguration(RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/online_meeting_engagement_conversation_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/online_meeting_engagement_conversation_item_request_builder.py new file mode 100644 index 00000000000..1c6f7ca9537 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/online_meeting_engagement_conversation_item_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.online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + from ....models.o_data_errors.o_data_error import ODataError + from .messages.messages_request_builder import MessagesRequestBuilder + from .online_meeting.online_meeting_request_builder import OnlineMeetingRequestBuilder + from .starter.starter_request_builder import StarterRequestBuilder + +class OnlineMeetingEngagementConversationItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the onlineMeetingConversations property of the microsoft.graph.cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OnlineMeetingEngagementConversationItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property onlineMeetingConversations for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[OnlineMeetingEngagementConversation]: + """ + A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnlineMeetingEngagementConversation] + """ + 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.online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + return await self.request_adapter.send_async(request_info, OnlineMeetingEngagementConversation, error_mapping) + + async def patch(self,body: OnlineMeetingEngagementConversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OnlineMeetingEngagementConversation]: + """ + Update the navigation property onlineMeetingConversations in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnlineMeetingEngagementConversation] + """ + 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.online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + return await self.request_adapter.send_async(request_info, OnlineMeetingEngagementConversation, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property onlineMeetingConversations for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings. + 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: OnlineMeetingEngagementConversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property onlineMeetingConversations in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OnlineMeetingEngagementConversationItemRequestBuilder: + """ + 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: OnlineMeetingEngagementConversationItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OnlineMeetingEngagementConversationItemRequestBuilder(self.request_adapter, raw_url) + + @property + def messages(self) -> MessagesRequestBuilder: + """ + Provides operations to manage the messages property of the microsoft.graph.engagementConversation entity. + """ + from .messages.messages_request_builder import MessagesRequestBuilder + + return MessagesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def online_meeting(self) -> OnlineMeetingRequestBuilder: + """ + Provides operations to manage the onlineMeeting property of the microsoft.graph.onlineMeetingEngagementConversation entity. + """ + from .online_meeting.online_meeting_request_builder import OnlineMeetingRequestBuilder + + return OnlineMeetingRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def starter(self) -> StarterRequestBuilder: + """ + Provides operations to manage the starter property of the microsoft.graph.engagementConversation entity. + """ + from .starter.starter_request_builder import StarterRequestBuilder + + return StarterRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration(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 OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters(): + """ + A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings. + """ + 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 OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration(RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/conversation/conversation_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/conversation/conversation_request_builder.py new file mode 100644 index 00000000000..b8fa29f3d10 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/conversation/conversation_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.engagement_conversation import EngagementConversation + from ......models.o_data_errors.o_data_error import ODataError + +class ConversationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/conversation{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversation]: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversation] + """ + 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.engagement_conversation import EngagementConversation + + return await self.request_adapter.send_async(request_info, EngagementConversation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + 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) -> ConversationRequestBuilder: + """ + 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: ConversationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationRequestBuilderGetQueryParameters(): + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + """ + 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 ConversationRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/count/count_request_builder.py new file mode 100644 index 00000000000..1e031ecc5ff --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/reactions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/item/engagement_conversation_message_reaction_item_request_builder.py new file mode 100644 index 00000000000..5d3642fa4f6 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/item/engagement_conversation_message_reaction_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .......models.o_data_errors.o_data_error import ODataError + +class EngagementConversationMessageReactionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementConversationMessageReactionItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + async def patch(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + 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: EngagementConversationMessageReactionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration(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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters(): + """ + A collection of reactions (such as like and smile) that users have applied to this message. + """ + 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 EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/reactions_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/reactions_request_builder.py new file mode 100644 index 00000000000..f4d4d08b670 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/reactions/reactions_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from ......models.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + +class ReactionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReactionsRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_conversation_message_reaction_id(self,engagement_conversation_message_reaction_id: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + param engagement_conversation_message_reaction_id: The unique identifier of engagementConversationMessageReaction + Returns: EngagementConversationMessageReactionItemRequestBuilder + """ + if engagement_conversation_message_reaction_id is None: + raise TypeError("engagement_conversation_message_reaction_id cannot be null.") + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementConversationMessageReaction%2Did"] = engagement_conversation_message_reaction_id + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReactionCollectionResponse]: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReactionCollectionResponse] + """ + 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.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReactionCollectionResponse, error_mapping) + + async def post(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReactionsRequestBuilder: + """ + 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: ReactionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReactionsRequestBuilder(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 ReactionsRequestBuilderGetQueryParameters(): + """ + A collection of reactions (such as like and smile) that users have applied to this message. + """ + 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 ReactionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ReactionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/count/count_request_builder.py new file mode 100644 index 00000000000..0383e545b3c --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/conversation/conversation_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/conversation/conversation_request_builder.py new file mode 100644 index 00000000000..440f07d6674 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/conversation/conversation_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.engagement_conversation import EngagementConversation + from ........models.o_data_errors.o_data_error import ODataError + +class ConversationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConversationRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/conversation{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversation]: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversation] + """ + 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.engagement_conversation import EngagementConversation + + return await self.request_adapter.send_async(request_info, EngagementConversation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + 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) -> ConversationRequestBuilder: + """ + 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: ConversationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConversationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConversationRequestBuilderGetQueryParameters(): + """ + The Viva Engage conversation to which this message belongs. This relationship establishes the thread context for the message. + """ + 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 ConversationRequestBuilderGetRequestConfiguration(RequestConfiguration[ConversationRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/engagement_conversation_message_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/engagement_conversation_message_item_request_builder.py new file mode 100644 index 00000000000..7c34de28163 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/engagement_conversation_message_item_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.engagement_conversation_message import EngagementConversationMessage + from .......models.o_data_errors.o_data_error import ODataError + from .conversation.conversation_request_builder import ConversationRequestBuilder + from .reactions.reactions_request_builder import ReactionsRequestBuilder + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + +class EngagementConversationMessageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementConversationMessageItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property replies for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + A collection of messages that are replies to this message and form a threaded discussion. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + async def patch(self,body: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + Update the navigation property replies in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property replies for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of messages that are replies to this message and form a threaded discussion. + 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: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property replies in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementConversationMessageItemRequestBuilder: + """ + 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: EngagementConversationMessageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementConversationMessageItemRequestBuilder(self.request_adapter, raw_url) + + @property + def conversation(self) -> ConversationRequestBuilder: + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + from .conversation.conversation_request_builder import ConversationRequestBuilder + + return ConversationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reactions(self) -> ReactionsRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reactions.reactions_request_builder import ReactionsRequestBuilder + + return ReactionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_to(self) -> ReplyToRequestBuilder: + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + + return ReplyToRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration(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 EngagementConversationMessageItemRequestBuilderGetQueryParameters(): + """ + A collection of messages that are replies to this message and form a threaded discussion. + """ + 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 EngagementConversationMessageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/count/count_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/count/count_request_builder.py new file mode 100644 index 00000000000..d8f78fd746a --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/reactions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py new file mode 100644 index 00000000000..12af725fd0c --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/item/engagement_conversation_message_reaction_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .........models.o_data_errors.o_data_error import ODataError + +class EngagementConversationMessageReactionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementConversationMessageReactionItemRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/reactions/{engagementConversationMessageReaction%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + async def patch(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property reactions for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property reactions in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + 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: EngagementConversationMessageReactionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration(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 EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters(): + """ + A collection of reactions (such as like and smile) that users have applied to this message. + """ + 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 EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/reactions_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/reactions_request_builder.py new file mode 100644 index 00000000000..e5236e94e55 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/reactions_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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + from ........models.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + from ........models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + +class ReactionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReactionsRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/reactions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_conversation_message_reaction_id(self,engagement_conversation_message_reaction_id: str) -> EngagementConversationMessageReactionItemRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + param engagement_conversation_message_reaction_id: The unique identifier of engagementConversationMessageReaction + Returns: EngagementConversationMessageReactionItemRequestBuilder + """ + if engagement_conversation_message_reaction_id is None: + raise TypeError("engagement_conversation_message_reaction_id cannot be null.") + from .item.engagement_conversation_message_reaction_item_request_builder import EngagementConversationMessageReactionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementConversationMessageReaction%2Did"] = engagement_conversation_message_reaction_id + return EngagementConversationMessageReactionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageReactionCollectionResponse]: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReactionCollectionResponse] + """ + 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.engagement_conversation_message_reaction_collection_response import EngagementConversationMessageReactionCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReactionCollectionResponse, error_mapping) + + async def post(self,body: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessageReaction]: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageReaction] + """ + 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.engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageReaction, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of reactions (such as like and smile) that users have applied to this message. + 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: EngagementConversationMessageReaction, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to reactions for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ReactionsRequestBuilder: + """ + 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: ReactionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReactionsRequestBuilder(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 ReactionsRequestBuilderGetQueryParameters(): + """ + A collection of reactions (such as like and smile) that users have applied to this message. + """ + 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 ReactionsRequestBuilderGetRequestConfiguration(RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ReactionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reply_to/reply_to_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reply_to/reply_to_request_builder.py new file mode 100644 index 00000000000..5ec446fb0c8 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/item/reply_to/reply_to_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.engagement_conversation_message import EngagementConversationMessage + from ........models.o_data_errors.o_data_error import ODataError + +class ReplyToRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyToRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies/{engagementConversationMessage%2Did}/replyTo{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + 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) -> ReplyToRequestBuilder: + """ + 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: ReplyToRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyToRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyToRequestBuilderGetQueryParameters(): + """ + The parent message to which this message is a reply, if it is part of a reply chain. + """ + 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 ReplyToRequestBuilderGetRequestConfiguration(RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/replies_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/replies_request_builder.py new file mode 100644 index 00000000000..8353365c121 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/replies/replies_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.engagement_conversation_message import EngagementConversationMessage + from ......models.engagement_conversation_message_collection_response import EngagementConversationMessageCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_conversation_message_item_request_builder import EngagementConversationMessageItemRequestBuilder + +class RepliesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RepliesRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_conversation_message_id(self,engagement_conversation_message_id: str) -> EngagementConversationMessageItemRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + param engagement_conversation_message_id: The unique identifier of engagementConversationMessage + Returns: EngagementConversationMessageItemRequestBuilder + """ + if engagement_conversation_message_id is None: + raise TypeError("engagement_conversation_message_id cannot be null.") + from .item.engagement_conversation_message_item_request_builder import EngagementConversationMessageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementConversationMessage%2Did"] = engagement_conversation_message_id + return EngagementConversationMessageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessageCollectionResponse]: + """ + A collection of messages that are replies to this message and form a threaded discussion. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessageCollectionResponse] + """ + 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.engagement_conversation_message_collection_response import EngagementConversationMessageCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementConversationMessageCollectionResponse, error_mapping) + + async def post(self,body: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + Create new navigation property to replies for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RepliesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of messages that are replies to this message and form a threaded discussion. + 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: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to replies for communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RepliesRequestBuilder: + """ + 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: RepliesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RepliesRequestBuilder(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 RepliesRequestBuilderGetQueryParameters(): + """ + A collection of messages that are replies to this message and form a threaded discussion. + """ + 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 RepliesRequestBuilderGetRequestConfiguration(RequestConfiguration[RepliesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 RepliesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/reply_to/reply_to_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/reply_to/reply_to_request_builder.py new file mode 100644 index 00000000000..88bd912d303 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/reply_to/reply_to_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.engagement_conversation_message import EngagementConversationMessage + from ......models.o_data_errors.o_data_error import ODataError + +class ReplyToRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReplyToRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter/replyTo{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The parent message to which this message is a reply, if it is part of a reply chain. + 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) -> ReplyToRequestBuilder: + """ + 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: ReplyToRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReplyToRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReplyToRequestBuilderGetQueryParameters(): + """ + The parent message to which this message is a reply, if it is part of a reply chain. + """ + 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 ReplyToRequestBuilderGetRequestConfiguration(RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/communications/online_meeting_conversations/item/starter/starter_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/item/starter/starter_request_builder.py new file mode 100644 index 00000000000..b63797225c4 --- /dev/null +++ b/msgraph/generated/communications/online_meeting_conversations/item/starter/starter_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.engagement_conversation_message import EngagementConversationMessage + from .....models.o_data_errors.o_data_error import ODataError + from .conversation.conversation_request_builder import ConversationRequestBuilder + from .reactions.reactions_request_builder import ReactionsRequestBuilder + from .replies.replies_request_builder import RepliesRequestBuilder + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + +class StarterRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the starter property of the microsoft.graph.engagementConversation entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StarterRequestBuilder 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/onlineMeetingConversations/{onlineMeetingEngagementConversation%2Did}/starter{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property starter for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[StarterRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + The first message in a Viva Engage conversation. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + async def patch(self,body: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementConversationMessage]: + """ + Update the navigation property starter in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementConversationMessage] + """ + 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.engagement_conversation_message import EngagementConversationMessage + + return await self.request_adapter.send_async(request_info, EngagementConversationMessage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property starter for communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[StarterRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The first message in a Viva Engage conversation. + 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: EngagementConversationMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property starter in communications + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> StarterRequestBuilder: + """ + 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: StarterRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StarterRequestBuilder(self.request_adapter, raw_url) + + @property + def conversation(self) -> ConversationRequestBuilder: + """ + Provides operations to manage the conversation property of the microsoft.graph.engagementConversationMessage entity. + """ + from .conversation.conversation_request_builder import ConversationRequestBuilder + + return ConversationRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reactions(self) -> ReactionsRequestBuilder: + """ + Provides operations to manage the reactions property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reactions.reactions_request_builder import ReactionsRequestBuilder + + return ReactionsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def replies(self) -> RepliesRequestBuilder: + """ + Provides operations to manage the replies property of the microsoft.graph.engagementConversationMessage entity. + """ + from .replies.replies_request_builder import RepliesRequestBuilder + + return RepliesRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reply_to(self) -> ReplyToRequestBuilder: + """ + Provides operations to manage the replyTo property of the microsoft.graph.engagementConversationMessage entity. + """ + from .reply_to.reply_to_request_builder import ReplyToRequestBuilder + + return ReplyToRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class StarterRequestBuilderDeleteRequestConfiguration(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 StarterRequestBuilderGetQueryParameters(): + """ + The first message in a Viva Engage conversation. + """ + 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 StarterRequestBuilderGetRequestConfiguration(RequestConfiguration[StarterRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 StarterRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py b/msgraph/generated/communications/online_meeting_conversations/online_meeting_conversations_request_builder.py similarity index 61% rename from msgraph/generated/device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py rename to msgraph/generated/communications/online_meeting_conversations/online_meeting_conversations_request_builder.py index 54b960a56db..16a2e175e1d 100644 --- a/msgraph/generated/device_management/telecom_expense_management_partners/telecom_expense_management_partners_request_builder.py +++ b/msgraph/generated/communications/online_meeting_conversations/online_meeting_conversations_request_builder.py @@ -14,45 +14,44 @@ from warnings import warn if TYPE_CHECKING: + from ...models.online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + from ...models.online_meeting_engagement_conversation_collection_response import OnlineMeetingEngagementConversationCollectionResponse from ...models.o_data_errors.o_data_error import ODataError - from ...models.telecom_expense_management_partner import TelecomExpenseManagementPartner - from ...models.telecom_expense_management_partner_collection_response import TelecomExpenseManagementPartnerCollectionResponse from .count.count_request_builder import CountRequestBuilder - from .item.telecom_expense_management_partner_item_request_builder import TelecomExpenseManagementPartnerItemRequestBuilder + from .item.online_meeting_engagement_conversation_item_request_builder import OnlineMeetingEngagementConversationItemRequestBuilder -class TelecomExpenseManagementPartnersRequestBuilder(BaseRequestBuilder): +class OnlineMeetingConversationsRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the telecomExpenseManagementPartners property of the microsoft.graph.deviceManagement entity. + Provides operations to manage the onlineMeetingConversations property of the microsoft.graph.cloudCommunications entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new TelecomExpenseManagementPartnersRequestBuilder and sets the default values. + Instantiates a new OnlineMeetingConversationsRequestBuilder 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/telecomExpenseManagementPartners{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/communications/onlineMeetingConversations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) - def by_telecom_expense_management_partner_id(self,telecom_expense_management_partner_id: str) -> TelecomExpenseManagementPartnerItemRequestBuilder: + def by_online_meeting_engagement_conversation_id(self,online_meeting_engagement_conversation_id: str) -> OnlineMeetingEngagementConversationItemRequestBuilder: """ - Provides operations to manage the telecomExpenseManagementPartners property of the microsoft.graph.deviceManagement entity. - param telecom_expense_management_partner_id: The unique identifier of telecomExpenseManagementPartner - Returns: TelecomExpenseManagementPartnerItemRequestBuilder + Provides operations to manage the onlineMeetingConversations property of the microsoft.graph.cloudCommunications entity. + param online_meeting_engagement_conversation_id: The unique identifier of onlineMeetingEngagementConversation + Returns: OnlineMeetingEngagementConversationItemRequestBuilder """ - if telecom_expense_management_partner_id is None: - raise TypeError("telecom_expense_management_partner_id cannot be null.") - from .item.telecom_expense_management_partner_item_request_builder import TelecomExpenseManagementPartnerItemRequestBuilder + if online_meeting_engagement_conversation_id is None: + raise TypeError("online_meeting_engagement_conversation_id cannot be null.") + from .item.online_meeting_engagement_conversation_item_request_builder import OnlineMeetingEngagementConversationItemRequestBuilder url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["telecomExpenseManagementPartner%2Did"] = telecom_expense_management_partner_id - return TelecomExpenseManagementPartnerItemRequestBuilder(self.request_adapter, url_tpl_params) + url_tpl_params["onlineMeetingEngagementConversation%2Did"] = online_meeting_engagement_conversation_id + return OnlineMeetingEngagementConversationItemRequestBuilder(self.request_adapter, url_tpl_params) - async def get(self,request_configuration: Optional[RequestConfiguration[TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters]] = None) -> Optional[TelecomExpenseManagementPartnerCollectionResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]] = None) -> Optional[OnlineMeetingEngagementConversationCollectionResponse]: """ - List properties and relationships of the telecomExpenseManagementPartner objects. + A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[TelecomExpenseManagementPartnerCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-tem-telecomexpensemanagementpartner-list?view=graph-rest-1.0 + Returns: Optional[OnlineMeetingEngagementConversationCollectionResponse] """ request_info = self.to_get_request_information( request_configuration @@ -64,17 +63,16 @@ async def get(self,request_configuration: Optional[RequestConfiguration[TelecomE } if not self.request_adapter: raise Exception("Http core is null") - from ...models.telecom_expense_management_partner_collection_response import TelecomExpenseManagementPartnerCollectionResponse + from ...models.online_meeting_engagement_conversation_collection_response import OnlineMeetingEngagementConversationCollectionResponse - return await self.request_adapter.send_async(request_info, TelecomExpenseManagementPartnerCollectionResponse, error_mapping) + return await self.request_adapter.send_async(request_info, OnlineMeetingEngagementConversationCollectionResponse, error_mapping) - async def post(self,body: TelecomExpenseManagementPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelecomExpenseManagementPartner]: + async def post(self,body: OnlineMeetingEngagementConversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OnlineMeetingEngagementConversation]: """ - Create a new telecomExpenseManagementPartner object. + Create new navigation property to onlineMeetingConversations for communications param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[TelecomExpenseManagementPartner] - Find more info here: https://learn.microsoft.com/graph/api/intune-tem-telecomexpensemanagementpartner-create?view=graph-rest-1.0 + Returns: Optional[OnlineMeetingEngagementConversation] """ if body is None: raise TypeError("body cannot be null.") @@ -88,13 +86,13 @@ async def post(self,body: TelecomExpenseManagementPartner, request_configuration } if not self.request_adapter: raise Exception("Http core is null") - from ...models.telecom_expense_management_partner import TelecomExpenseManagementPartner + from ...models.online_meeting_engagement_conversation import OnlineMeetingEngagementConversation - return await self.request_adapter.send_async(request_info, TelecomExpenseManagementPartner, error_mapping) + return await self.request_adapter.send_async(request_info, OnlineMeetingEngagementConversation, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the telecomExpenseManagementPartner objects. + A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,9 +101,9 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: TelecomExpenseManagementPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: OnlineMeetingEngagementConversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new telecomExpenseManagementPartner object. + Create new navigation property to onlineMeetingConversations for communications param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -118,15 +116,15 @@ def to_post_request_information(self,body: TelecomExpenseManagementPartner, requ request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> TelecomExpenseManagementPartnersRequestBuilder: + def with_url(self,raw_url: str) -> OnlineMeetingConversationsRequestBuilder: """ 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: TelecomExpenseManagementPartnersRequestBuilder + Returns: OnlineMeetingConversationsRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return TelecomExpenseManagementPartnersRequestBuilder(self.request_adapter, raw_url) + return OnlineMeetingConversationsRequestBuilder(self.request_adapter, raw_url) @property def count(self) -> CountRequestBuilder: @@ -138,9 +136,9 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) @dataclass - class TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters(): + class OnlineMeetingConversationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the telecomExpenseManagementPartner objects. + A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings. """ def get_query_parameter(self,original_name: str) -> str: """ @@ -194,14 +192,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class TelecomExpenseManagementPartnersRequestBuilderGetRequestConfiguration(RequestConfiguration[TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters]): + class OnlineMeetingConversationsRequestBuilderGetRequestConfiguration(RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]): """ Configuration for the request 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 TelecomExpenseManagementPartnersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class OnlineMeetingConversationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/contacts/contacts_request_builder.py b/msgraph/generated/contacts/contacts_request_builder.py index a41df1c4cd2..72601c04882 100644 --- a/msgraph/generated/contacts/contacts_request_builder.py +++ b/msgraph/generated/contacts/contacts_request_builder.py @@ -34,7 +34,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/contacts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/contacts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) def by_org_contact_id(self,org_contact_id: str) -> OrgContactItemRequestBuilder: """ @@ -162,6 +162,8 @@ def get_query_parameter(self,original_name: str) -> str: return "%24search" if original_name == "select": return "%24select" + if original_name == "skip": + return "%24skip" if original_name == "top": return "%24top" return original_name @@ -184,6 +186,9 @@ def get_query_parameter(self,original_name: str) -> str: # Select properties to be returned select: Optional[list[str]] = None + # Skip the first n items + skip: Optional[int] = None + # Show only the first n items top: Optional[int] = None diff --git a/msgraph/generated/device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py b/msgraph/generated/contacts/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py similarity index 67% rename from msgraph/generated/device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py rename to msgraph/generated/contacts/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py index cbb96cc6785..5eb854d3010 100644 --- a/msgraph/generated/device_management/telecom_expense_management_partners/item/telecom_expense_management_partner_item_request_builder.py +++ b/msgraph/generated/contacts/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py @@ -14,28 +14,27 @@ from warnings import warn if TYPE_CHECKING: + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior from ....models.o_data_errors.o_data_error import ODataError - from ....models.telecom_expense_management_partner import TelecomExpenseManagementPartner -class TelecomExpenseManagementPartnerItemRequestBuilder(BaseRequestBuilder): +class OnPremisesSyncBehaviorRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the telecomExpenseManagementPartners property of the microsoft.graph.deviceManagement entity. + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.orgContact entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new TelecomExpenseManagementPartnerItemRequestBuilder and sets the default values. + Instantiates a new OnPremisesSyncBehaviorRequestBuilder and sets the default values. param path_parameters: The raw url or the url-template parameters for the request. param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/deviceManagement/telecomExpenseManagementPartners/{telecomExpenseManagementPartner%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/contacts/{orgContact%2Did}/onPremisesSyncBehavior{?%24expand,%24select}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a telecomExpenseManagementPartner. + Delete navigation property onPremisesSyncBehavior for contacts param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-tem-telecomexpensemanagementpartner-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -49,12 +48,11 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query raise Exception("Http core is null") return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters]] = None) -> Optional[TelecomExpenseManagementPartner]: + async def get(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: """ - Read properties and relationships of the telecomExpenseManagementPartner object. + Get onPremisesSyncBehavior from contacts param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[TelecomExpenseManagementPartner] - Find more info here: https://learn.microsoft.com/graph/api/intune-tem-telecomexpensemanagementpartner-get?view=graph-rest-1.0 + Returns: Optional[OnPremisesSyncBehavior] """ request_info = self.to_get_request_information( request_configuration @@ -66,17 +64,16 @@ async def get(self,request_configuration: Optional[RequestConfiguration[TelecomE } if not self.request_adapter: raise Exception("Http core is null") - from ....models.telecom_expense_management_partner import TelecomExpenseManagementPartner + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior - return await self.request_adapter.send_async(request_info, TelecomExpenseManagementPartner, error_mapping) + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) - async def patch(self,body: TelecomExpenseManagementPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TelecomExpenseManagementPartner]: + async def patch(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: """ - Update the properties of a telecomExpenseManagementPartner object. + Update the navigation property onPremisesSyncBehavior in contacts param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[TelecomExpenseManagementPartner] - Find more info here: https://learn.microsoft.com/graph/api/intune-tem-telecomexpensemanagementpartner-update?view=graph-rest-1.0 + Returns: Optional[OnPremisesSyncBehavior] """ if body is None: raise TypeError("body cannot be null.") @@ -90,13 +87,13 @@ async def patch(self,body: TelecomExpenseManagementPartner, request_configuratio } if not self.request_adapter: raise Exception("Http core is null") - from ....models.telecom_expense_management_partner import TelecomExpenseManagementPartner + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior - return await self.request_adapter.send_async(request_info, TelecomExpenseManagementPartner, error_mapping) + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a telecomExpenseManagementPartner. + Delete navigation property onPremisesSyncBehavior for contacts param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,9 +102,9 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo request_info.headers.try_add("Accept", "application/json") return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the telecomExpenseManagementPartner object. + Get onPremisesSyncBehavior from contacts param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,9 +113,9 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: TelecomExpenseManagementPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_patch_request_information(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a telecomExpenseManagementPartner object. + Update the navigation property onPremisesSyncBehavior in contacts param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -131,27 +128,27 @@ def to_patch_request_information(self,body: TelecomExpenseManagementPartner, req request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> TelecomExpenseManagementPartnerItemRequestBuilder: + def with_url(self,raw_url: str) -> OnPremisesSyncBehaviorRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: TelecomExpenseManagementPartnerItemRequestBuilder + Returns: OnPremisesSyncBehaviorRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return TelecomExpenseManagementPartnerItemRequestBuilder(self.request_adapter, raw_url) + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, raw_url) @dataclass - class TelecomExpenseManagementPartnerItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + class OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters(): + class OnPremisesSyncBehaviorRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the telecomExpenseManagementPartner object. + Get onPremisesSyncBehavior from contacts """ def get_query_parameter(self,original_name: str) -> str: """ @@ -175,14 +172,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class TelecomExpenseManagementPartnerItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters]): + class OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration(RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) @dataclass - class TelecomExpenseManagementPartnerItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + class OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/contacts/item/org_contact_item_request_builder.py b/msgraph/generated/contacts/item/org_contact_item_request_builder.py index ca4b4214413..afc3f73e88f 100644 --- a/msgraph/generated/contacts/item/org_contact_item_request_builder.py +++ b/msgraph/generated/contacts/item/org_contact_item_request_builder.py @@ -23,6 +23,7 @@ from .get_member_objects.get_member_objects_request_builder import GetMemberObjectsRequestBuilder from .manager.manager_request_builder import ManagerRequestBuilder from .member_of.member_of_request_builder import MemberOfRequestBuilder + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder from .restore.restore_request_builder import RestoreRequestBuilder from .retry_service_provisioning.retry_service_provisioning_request_builder import RetryServiceProvisioningRequestBuilder from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder @@ -41,6 +42,24 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d """ super().__init__(request_adapter, "{+baseurl}/contacts/{orgContact%2Did}{?%24expand,%24select}", path_parameters) + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete entity from contacts + 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[OrgContactItemRequestBuilderGetQueryParameters]] = None) -> Optional[OrgContact]: """ Get the properties and relationships of an organizational contact. @@ -62,6 +81,40 @@ async def get(self,request_configuration: Optional[RequestConfiguration[OrgConta return await self.request_adapter.send_async(request_info, OrgContact, error_mapping) + async def patch(self,body: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OrgContact]: + """ + Update entity in contacts + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OrgContact] + """ + 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.org_contact import OrgContact + + return await self.request_adapter.send_async(request_info, OrgContact, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete entity from contacts + 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[OrgContactItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get the properties and relationships of an organizational contact. @@ -73,6 +126,21 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info + def to_patch_request_information(self,body: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update entity in contacts + 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) -> OrgContactItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -146,6 +214,15 @@ def member_of(self) -> MemberOfRequestBuilder: return MemberOfRequestBuilder(self.request_adapter, self.path_parameters) + @property + def on_premises_sync_behavior(self) -> OnPremisesSyncBehaviorRequestBuilder: + """ + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.orgContact entity. + """ + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder + + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, self.path_parameters) + @property def restore(self) -> RestoreRequestBuilder: """ @@ -182,6 +259,13 @@ def transitive_member_of(self) -> TransitiveMemberOfRequestBuilder: return TransitiveMemberOfRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass + class OrgContactItemRequestBuilderDeleteRequestConfiguration(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 OrgContactItemRequestBuilderGetQueryParameters(): """ @@ -215,4 +299,11 @@ class OrgContactItemRequestBuilderGetRequestConfiguration(RequestConfiguration[O """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + @dataclass + class OrgContactItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + diff --git a/msgraph/generated/device_app_management/device_app_management_request_builder.py b/msgraph/generated/device_app_management/device_app_management_request_builder.py index eb13dfbd126..e97e97080e7 100644 --- a/msgraph/generated/device_app_management/device_app_management_request_builder.py +++ b/msgraph/generated/device_app_management/device_app_management_request_builder.py @@ -51,7 +51,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceAp Read properties and relationships of the deviceAppManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-policyset-deviceappmanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-deviceappmanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py index 199aca9678f..454de5f3210 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicy]: """ - Read properties and relationships of the windowsInformationProtection object. + Read properties and relationships of the managedAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-windowsinformationprotection-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the windowsInformationProtection object. + Read properties and relationships of the managedAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppPolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the windowsInformationProtection object. + Read properties and relationships of the managedAppConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py index a56c4442e4b..af58826db23 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py index 96f0898f810..557bec38512 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/managed_app_policies_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_policy_id(self,managed_app_policy_id: str) -> ManagedAppPolic async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicyCollectionResponse]: """ - List properties and relationships of the managedAppProtection objects. + List properties and relationships of the managedAppConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappprotection-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppPolicy, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppProtection objects. + List properties and relationships of the managedAppConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppPoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppProtection objects. + List properties and relationships of the managedAppConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py index a46a2067ef3..81be8129c8e 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py index 60810ab4af4..4bb2e293a8d 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py index 03744166002..47e45c025ff 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py @@ -50,10 +50,10 @@ def by_managed_app_registration_id(self,managed_app_registration_id: str) -> Man async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistrationCollectionResponse]: """ - List properties and relationships of the iosManagedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistrationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-iosmanagedappregistration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-androidmanagedappregistration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -95,7 +95,7 @@ async def post(self,body: ManagedAppRegistration, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosManagedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ def get_user_ids_with_flagged_app_registration(self) -> GetUserIdsWithFlaggedApp @dataclass class ManagedAppRegistrationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosManagedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py index 68c41edf0d6..46420cdf85f 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatus]: """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatus] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ManagedAppStatusItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppStatusItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py index a7e06ebe46b..62ea4f23fee 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_status_id(self,managed_app_status_id: str) -> ManagedAppStatu async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatusCollectionResponse]: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatusCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppStatus, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppStatusesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py index 16195dd7ba1..13a0f782fd8 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py @@ -49,10 +49,10 @@ def by_managed_e_book_assignment_id(self,managed_e_book_assignment_id: str) -> M async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookAssignmentCollectionResponse]: """ - List properties and relationships of the managedEBookAssignment objects. + List properties and relationships of the iosVppEBookAssignment objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignmentCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Assignme async def post(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Create a new managedEBookAssignment object. + Create a new iosVppEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: ManagedEBookAssignment, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedEBookAssignment objects. + List properties and relationships of the iosVppEBookAssignment objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new managedEBookAssignment object. + Create a new iosVppEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AssignmentsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedEBookAssignment objects. + List properties and relationships of the iosVppEBookAssignment objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py index d8a77ffd735..96b512a6e2d 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a managedEBookAssignment. + Deletes a iosVppEBookAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: ManagedEBookAssignment, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a managedEBookAssignment. + Deletes a iosVppEBookAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py index 89b06e85164..a8b5cd03758 100644 --- a/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_app_configurations/item/managed_device_mobile_app_configuration_item_request_builder.py @@ -57,10 +57,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedDeviceMobileAppConfiguration]: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedDeviceMobileAppConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-manageddevicemobileappconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosmobileappconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -113,7 +113,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -211,7 +211,7 @@ class ManagedDeviceMobileAppConfigurationItemRequestBuilderDeleteRequestConfigur @dataclass class ManagedDeviceMobileAppConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedDeviceMobileAppConfiguration object. + Read properties and relationships of the iosMobileAppConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py index 012b27adc61..4709b89e1a9 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py @@ -51,10 +51,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a windowsUniversalAppX. + Deletes a androidLobApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-windowsuniversalappx-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidlobapp-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -70,10 +70,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileApp]: """ - Read properties and relationships of the managedIOSLobApp object. + Read properties and relationships of the androidLobApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managedioslobapp-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidlobapp-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -91,11 +91,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def patch(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Update the properties of a macOSLobApp object. + Update the properties of a androidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-macoslobapp-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidlobapp-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -115,7 +115,7 @@ async def patch(self,body: MobileApp, request_configuration: Optional[RequestCon def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a windowsUniversalAppX. + Deletes a androidLobApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -126,7 +126,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedIOSLobApp object. + Read properties and relationships of the androidLobApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a macOSLobApp object. + Update the properties of a androidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -341,7 +341,7 @@ class MobileAppItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class MobileAppItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedIOSLobApp object. + Read properties and relationships of the androidLobApp object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py index cbdddbd02ea..44a0ebfb1c8 100644 --- a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py @@ -65,10 +65,10 @@ def by_mobile_app_id(self,mobile_app_id: str) -> MobileAppItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppCollectionResponse]: """ - List properties and relationships of the windowsMicrosoftEdgeApp objects. + List properties and relationships of the androidLobApp objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-windowsmicrosoftedgeapp-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidlobapp-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -86,11 +86,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def post(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Create a new microsoftStoreForBusinessApp object. + Create a new androidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-microsoftstoreforbusinessapp-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidlobapp-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ async def post(self,body: MobileApp, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the windowsMicrosoftEdgeApp objects. + List properties and relationships of the androidLobApp objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new microsoftStoreForBusinessApp object. + Create a new androidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -300,7 +300,7 @@ def graph_windows_web_app(self) -> GraphWindowsWebAppRequestBuilder: @dataclass class MobileAppsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the windowsMicrosoftEdgeApp objects. + List properties and relationships of the androidLobApp objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py index b401609c090..307ffcc257a 100644 --- a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py @@ -49,10 +49,10 @@ def by_device_compliance_policy_id(self,device_compliance_policy_id: str) -> Dev async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicyCollectionResponse]: """ - List properties and relationships of the iosCompliancePolicy objects. + List properties and relationships of the androidCompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicyCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-ioscompliancepolicy-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Create a new windowsPhone81CompliancePolicy object. + Create a new androidCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81compliancepolicy-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceCompliancePolicy, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosCompliancePolicy objects. + List properties and relationships of the androidCompliancePolicy objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new windowsPhone81CompliancePolicy object. + Create a new androidCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceCompliancePoliciesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosCompliancePolicy objects. + List properties and relationships of the androidCompliancePolicy objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py index 746ccf4f315..0b9aac851fe 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py @@ -41,10 +41,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a windows10CompliancePolicy. + Deletes a androidCompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Read properties and relationships of the windows10CompliancePolicy object. + Read properties and relationships of the androidCompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -81,11 +81,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def patch(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Update the properties of a androidWorkProfileCompliancePolicy object. + Update the properties of a androidCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcompliancepolicy-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ async def patch(self,body: DeviceCompliancePolicy, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a windows10CompliancePolicy. + Deletes a androidCompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +116,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the windows10CompliancePolicy object. + Read properties and relationships of the androidCompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a androidWorkProfileCompliancePolicy object. + Update the properties of a androidCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -241,7 +241,7 @@ class DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class DeviceCompliancePolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the windows10CompliancePolicy object. + Read properties and relationships of the androidCompliancePolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py index 15d74340a56..6a3691b2bbd 100644 --- a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_configuration_id(self,device_configuration_id: str) -> DeviceConfi async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfigurationCollectionResponse]: """ - List properties and relationships of the iosGeneralDeviceConfiguration objects. + List properties and relationships of the androidCustomConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosgeneraldeviceconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Create a new androidWorkProfileGeneralDeviceConfiguration object. + Create a new androidCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilegeneraldeviceconfiguration-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceConfiguration, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosGeneralDeviceConfiguration objects. + List properties and relationships of the androidCustomConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new androidWorkProfileGeneralDeviceConfiguration object. + Create a new androidCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosGeneralDeviceConfiguration objects. + List properties and relationships of the androidCustomConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py index b3a86199f90..35be8add05d 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py @@ -40,10 +40,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a windowsPhone81CustomConfiguration. + Deletes a androidCustomConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81customconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Read properties and relationships of the windowsPhone81GeneralConfiguration object. + Read properties and relationships of the androidCustomConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsphone81generalconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,11 +92,11 @@ def get_oma_setting_plain_text_value_with_secret_reference_value_id(self,secret_ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Update the properties of a sharedPCConfiguration object. + Update the properties of a androidCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-sharedpcconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidcustomconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +116,7 @@ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a windowsPhone81CustomConfiguration. + Deletes a androidCustomConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,7 +127,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the windowsPhone81GeneralConfiguration object. + Read properties and relationships of the androidCustomConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a sharedPCConfiguration object. + Update the properties of a androidCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -234,7 +234,7 @@ class DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestCon @dataclass class DeviceConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the windowsPhone81GeneralConfiguration object. + Read properties and relationships of the androidCustomConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py index 65727823eee..89677f8c3be 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_enrollment_configuration_id(self,device_enrollment_configuration_i async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfigurationCollectionResponse]: """ - List properties and relationships of the deviceEnrollmentLimitConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEn async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Create a new deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Create a new deviceEnrollmentLimitConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +94,7 @@ async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the deviceEnrollmentLimitConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Create a new deviceEnrollmentLimitConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the deviceEnrollmentLimitConfiguration objects. + List properties and relationships of the deviceEnrollmentConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py index adf220227ef..06662565aea 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + Deletes a deviceEnrollmentLimitConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -99,7 +99,7 @@ async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + Deletes a deviceEnrollmentLimitConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -181,7 +181,7 @@ class DeviceEnrollmentConfigurationItemRequestBuilderDeleteRequestConfiguration( @dataclass class DeviceEnrollmentConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. + Read properties and relationships of the deviceEnrollmentConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_management_request_builder.py b/msgraph/generated/device_management/device_management_request_builder.py index 077035ad8c0..01267942e52 100644 --- a/msgraph/generated/device_management/device_management_request_builder.py +++ b/msgraph/generated/device_management/device_management_request_builder.py @@ -44,7 +44,6 @@ from .role_assignments.role_assignments_request_builder import RoleAssignmentsRequestBuilder from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder from .software_update_status_summary.software_update_status_summary_request_builder import SoftwareUpdateStatusSummaryRequestBuilder - from .telecom_expense_management_partners.telecom_expense_management_partners_request_builder import TelecomExpenseManagementPartnersRequestBuilder from .terms_and_conditions.terms_and_conditions_request_builder import TermsAndConditionsRequestBuilder from .troubleshooting_events.troubleshooting_events_request_builder import TroubleshootingEventsRequestBuilder from .user_experience_analytics_app_health_application_performance.user_experience_analytics_app_health_application_performance_request_builder import UserExperienceAnalyticsAppHealthApplicationPerformanceRequestBuilder @@ -96,7 +95,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceMa Read properties and relationships of the deviceManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-remoteassistance-devicemanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -130,7 +129,7 @@ async def patch(self,body: DeviceManagement, request_configuration: Optional[Req param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-tem-devicemanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -439,15 +438,6 @@ def software_update_status_summary(self) -> SoftwareUpdateStatusSummaryRequestBu return SoftwareUpdateStatusSummaryRequestBuilder(self.request_adapter, self.path_parameters) - @property - def telecom_expense_management_partners(self) -> TelecomExpenseManagementPartnersRequestBuilder: - """ - Provides operations to manage the telecomExpenseManagementPartners property of the microsoft.graph.deviceManagement entity. - """ - from .telecom_expense_management_partners.telecom_expense_management_partners_request_builder import TelecomExpenseManagementPartnersRequestBuilder - - return TelecomExpenseManagementPartnersRequestBuilder(self.request_adapter, self.path_parameters) - @property def terms_and_conditions(self) -> TermsAndConditionsRequestBuilder: """ diff --git a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py b/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py index 4c1fd40f922..021a97208a9 100644 --- a/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/item/role_definition_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a roleDefinition. + Deletes a deviceAndAppManagementRoleDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefi async def patch(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RoleDefinition]: """ - Update the properties of a roleDefinition object. + Update the properties of a deviceAndAppManagementRoleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinition] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -97,7 +97,7 @@ async def patch(self,body: RoleDefinition, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a roleDefinition. + Deletes a deviceAndAppManagementRoleDefinition. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: RoleDefinition, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a roleDefinition object. + Update the properties of a deviceAndAppManagementRoleDefinition object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py index 19f3c9f2830..89515b7d492 100644 --- a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py @@ -49,10 +49,10 @@ def by_role_definition_id(self,role_definition_id: str) -> RoleDefinitionItemReq async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[RoleDefinitionCollectionResponse]: """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinitionCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: RoleDefinition, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleDefinitionsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/items/item/invite/invite_request_builder.py b/msgraph/generated/drives/item/items/item/invite/invite_request_builder.py index cf712843933..8761232d8f5 100644 --- a/msgraph/generated/drives/item/items/item/invite/invite_request_builder.py +++ b/msgraph/generated/drives/item/items/item/invite/invite_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InvitePostResponse]: """ - Sends a sharing invitation for a driveItem.A sharing invitation provides permissions to the recipients and optionally sends them an email with a sharing link. + Send a sharing invitation for a driveItem. A sharing invitation provides permissions to the recipients and, optionally, sends them an email to notify them that the item was shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InvitePostResponse] @@ -57,7 +57,7 @@ async def post(self,body: InvitePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Sends a sharing invitation for a driveItem.A sharing invitation provides permissions to the recipients and optionally sends them an email with a sharing link. + Send a sharing invitation for a driveItem. A sharing invitation provides permissions to the recipients and, optionally, sends them an email to notify them that the item was shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index bcd7c063109..0a12979814a 100644 --- a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Retentio async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ItemRetentionLabel]: """ - Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ItemRetentionLabel] - Find more info here: https://learn.microsoft.com/graph/api/driveitem-setretentionlabel?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. + Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index 5ecb31973c8..42d91256220 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 88b3efd1b51..693d34dca1f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/education/reports/reading_coach_passages/count/count_request_builder.py b/msgraph/generated/education/reports/reading_coach_passages/count/count_request_builder.py new file mode 100644 index 00000000000..2967a4058b6 --- /dev/null +++ b/msgraph/generated/education/reports/reading_coach_passages/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}/education/reports/readingCoachPassages/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/education/reports/reading_coach_passages/item/reading_coach_passage_item_request_builder.py b/msgraph/generated/education/reports/reading_coach_passages/item/reading_coach_passage_item_request_builder.py new file mode 100644 index 00000000000..be5d7774f63 --- /dev/null +++ b/msgraph/generated/education/reports/reading_coach_passages/item/reading_coach_passage_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.reading_coach_passage import ReadingCoachPassage + +class ReadingCoachPassageItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the readingCoachPassages property of the microsoft.graph.reportsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReadingCoachPassageItemRequestBuilder 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}/education/reports/readingCoachPassages/{readingCoachPassage%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property readingCoachPassages for education + 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[ReadingCoachPassageItemRequestBuilderGetQueryParameters]] = None) -> Optional[ReadingCoachPassage]: + """ + Details of practiced Reading Coach passages. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ReadingCoachPassage] + """ + 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.reading_coach_passage import ReadingCoachPassage + + return await self.request_adapter.send_async(request_info, ReadingCoachPassage, error_mapping) + + async def patch(self,body: ReadingCoachPassage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ReadingCoachPassage]: + """ + Update the navigation property readingCoachPassages in education + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ReadingCoachPassage] + """ + 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.reading_coach_passage import ReadingCoachPassage + + return await self.request_adapter.send_async(request_info, ReadingCoachPassage, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property readingCoachPassages for education + 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[ReadingCoachPassageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Details of practiced Reading Coach passages. + 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: ReadingCoachPassage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property readingCoachPassages in education + 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) -> ReadingCoachPassageItemRequestBuilder: + """ + 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: ReadingCoachPassageItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReadingCoachPassageItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReadingCoachPassageItemRequestBuilderDeleteRequestConfiguration(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 ReadingCoachPassageItemRequestBuilderGetQueryParameters(): + """ + Details of practiced Reading Coach passages. + """ + 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 ReadingCoachPassageItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ReadingCoachPassageItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ReadingCoachPassageItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/education/reports/reading_coach_passages/reading_coach_passages_request_builder.py b/msgraph/generated/education/reports/reading_coach_passages/reading_coach_passages_request_builder.py new file mode 100644 index 00000000000..811095c6fba --- /dev/null +++ b/msgraph/generated/education/reports/reading_coach_passages/reading_coach_passages_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.reading_coach_passage import ReadingCoachPassage + from ....models.reading_coach_passage_collection_response import ReadingCoachPassageCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.reading_coach_passage_item_request_builder import ReadingCoachPassageItemRequestBuilder + +class ReadingCoachPassagesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the readingCoachPassages property of the microsoft.graph.reportsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReadingCoachPassagesRequestBuilder 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}/education/reports/readingCoachPassages{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_reading_coach_passage_id(self,reading_coach_passage_id: str) -> ReadingCoachPassageItemRequestBuilder: + """ + Provides operations to manage the readingCoachPassages property of the microsoft.graph.reportsRoot entity. + param reading_coach_passage_id: The unique identifier of readingCoachPassage + Returns: ReadingCoachPassageItemRequestBuilder + """ + if reading_coach_passage_id is None: + raise TypeError("reading_coach_passage_id cannot be null.") + from .item.reading_coach_passage_item_request_builder import ReadingCoachPassageItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["readingCoachPassage%2Did"] = reading_coach_passage_id + return ReadingCoachPassageItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ReadingCoachPassagesRequestBuilderGetQueryParameters]] = None) -> Optional[ReadingCoachPassageCollectionResponse]: + """ + Get a list of Reading Coach passages that were practiced by a student. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ReadingCoachPassageCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/reportsroot-list-readingcoachpassages?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.reading_coach_passage_collection_response import ReadingCoachPassageCollectionResponse + + return await self.request_adapter.send_async(request_info, ReadingCoachPassageCollectionResponse, error_mapping) + + async def post(self,body: ReadingCoachPassage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ReadingCoachPassage]: + """ + Create new navigation property to readingCoachPassages for education + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ReadingCoachPassage] + """ + 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.reading_coach_passage import ReadingCoachPassage + + return await self.request_adapter.send_async(request_info, ReadingCoachPassage, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ReadingCoachPassagesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of Reading Coach passages that were practiced by a student. + 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: ReadingCoachPassage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to readingCoachPassages for education + 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) -> ReadingCoachPassagesRequestBuilder: + """ + 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: ReadingCoachPassagesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReadingCoachPassagesRequestBuilder(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 ReadingCoachPassagesRequestBuilderGetQueryParameters(): + """ + Get a list of Reading Coach passages that were practiced by a student. + """ + 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 ReadingCoachPassagesRequestBuilderGetRequestConfiguration(RequestConfiguration[ReadingCoachPassagesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ReadingCoachPassagesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/education/reports/reports_request_builder.py b/msgraph/generated/education/reports/reports_request_builder.py index 6fe36a71393..2245001f5cf 100644 --- a/msgraph/generated/education/reports/reports_request_builder.py +++ b/msgraph/generated/education/reports/reports_request_builder.py @@ -17,7 +17,9 @@ from ...models.o_data_errors.o_data_error import ODataError from ...models.reports_root import ReportsRoot from .reading_assignment_submissions.reading_assignment_submissions_request_builder import ReadingAssignmentSubmissionsRequestBuilder + from .reading_coach_passages.reading_coach_passages_request_builder import ReadingCoachPassagesRequestBuilder from .reflect_check_in_responses.reflect_check_in_responses_request_builder import ReflectCheckInResponsesRequestBuilder + from .speaker_assignment_submissions.speaker_assignment_submissions_request_builder import SpeakerAssignmentSubmissionsRequestBuilder class ReportsRequestBuilder(BaseRequestBuilder): """ @@ -149,6 +151,15 @@ def reading_assignment_submissions(self) -> ReadingAssignmentSubmissionsRequestB return ReadingAssignmentSubmissionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def reading_coach_passages(self) -> ReadingCoachPassagesRequestBuilder: + """ + Provides operations to manage the readingCoachPassages property of the microsoft.graph.reportsRoot entity. + """ + from .reading_coach_passages.reading_coach_passages_request_builder import ReadingCoachPassagesRequestBuilder + + return ReadingCoachPassagesRequestBuilder(self.request_adapter, self.path_parameters) + @property def reflect_check_in_responses(self) -> ReflectCheckInResponsesRequestBuilder: """ @@ -158,6 +169,15 @@ def reflect_check_in_responses(self) -> ReflectCheckInResponsesRequestBuilder: return ReflectCheckInResponsesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def speaker_assignment_submissions(self) -> SpeakerAssignmentSubmissionsRequestBuilder: + """ + Provides operations to manage the speakerAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. + """ + from .speaker_assignment_submissions.speaker_assignment_submissions_request_builder import SpeakerAssignmentSubmissionsRequestBuilder + + return SpeakerAssignmentSubmissionsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ReportsRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph/generated/education/reports/speaker_assignment_submissions/count/count_request_builder.py b/msgraph/generated/education/reports/speaker_assignment_submissions/count/count_request_builder.py new file mode 100644 index 00000000000..9819b9f1d46 --- /dev/null +++ b/msgraph/generated/education/reports/speaker_assignment_submissions/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}/education/reports/speakerAssignmentSubmissions/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/education/reports/speaker_assignment_submissions/item/speaker_assignment_submission_item_request_builder.py b/msgraph/generated/education/reports/speaker_assignment_submissions/item/speaker_assignment_submission_item_request_builder.py new file mode 100644 index 00000000000..dcb48f7770f --- /dev/null +++ b/msgraph/generated/education/reports/speaker_assignment_submissions/item/speaker_assignment_submission_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.speaker_assignment_submission import SpeakerAssignmentSubmission + +class SpeakerAssignmentSubmissionItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the speakerAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SpeakerAssignmentSubmissionItemRequestBuilder 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}/education/reports/speakerAssignmentSubmissions/{speakerAssignmentSubmission%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property speakerAssignmentSubmissions for education + 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[SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters]] = None) -> Optional[SpeakerAssignmentSubmission]: + """ + Details of submitted speaker assignments. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SpeakerAssignmentSubmission] + """ + 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.speaker_assignment_submission import SpeakerAssignmentSubmission + + return await self.request_adapter.send_async(request_info, SpeakerAssignmentSubmission, error_mapping) + + async def patch(self,body: SpeakerAssignmentSubmission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SpeakerAssignmentSubmission]: + """ + Update the navigation property speakerAssignmentSubmissions in education + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SpeakerAssignmentSubmission] + """ + 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.speaker_assignment_submission import SpeakerAssignmentSubmission + + return await self.request_adapter.send_async(request_info, SpeakerAssignmentSubmission, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property speakerAssignmentSubmissions for education + 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[SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Details of submitted speaker assignments. + 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: SpeakerAssignmentSubmission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property speakerAssignmentSubmissions in education + 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) -> SpeakerAssignmentSubmissionItemRequestBuilder: + """ + 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: SpeakerAssignmentSubmissionItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SpeakerAssignmentSubmissionItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class SpeakerAssignmentSubmissionItemRequestBuilderDeleteRequestConfiguration(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 SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters(): + """ + Details of submitted speaker assignments. + """ + 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 SpeakerAssignmentSubmissionItemRequestBuilderGetRequestConfiguration(RequestConfiguration[SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 SpeakerAssignmentSubmissionItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/education/reports/speaker_assignment_submissions/speaker_assignment_submissions_request_builder.py b/msgraph/generated/education/reports/speaker_assignment_submissions/speaker_assignment_submissions_request_builder.py new file mode 100644 index 00000000000..0ae4b2acaab --- /dev/null +++ b/msgraph/generated/education/reports/speaker_assignment_submissions/speaker_assignment_submissions_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.speaker_assignment_submission import SpeakerAssignmentSubmission + from ....models.speaker_assignment_submission_collection_response import SpeakerAssignmentSubmissionCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.speaker_assignment_submission_item_request_builder import SpeakerAssignmentSubmissionItemRequestBuilder + +class SpeakerAssignmentSubmissionsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the speakerAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new SpeakerAssignmentSubmissionsRequestBuilder 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}/education/reports/speakerAssignmentSubmissions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_speaker_assignment_submission_id(self,speaker_assignment_submission_id: str) -> SpeakerAssignmentSubmissionItemRequestBuilder: + """ + Provides operations to manage the speakerAssignmentSubmissions property of the microsoft.graph.reportsRoot entity. + param speaker_assignment_submission_id: The unique identifier of speakerAssignmentSubmission + Returns: SpeakerAssignmentSubmissionItemRequestBuilder + """ + if speaker_assignment_submission_id is None: + raise TypeError("speaker_assignment_submission_id cannot be null.") + from .item.speaker_assignment_submission_item_request_builder import SpeakerAssignmentSubmissionItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["speakerAssignmentSubmission%2Did"] = speaker_assignment_submission_id + return SpeakerAssignmentSubmissionItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters]] = None) -> Optional[SpeakerAssignmentSubmissionCollectionResponse]: + """ + Get a list of speaker assignments that were submitted by a student. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SpeakerAssignmentSubmissionCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/reportsroot-list-speakerassignmentsubmissions?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.speaker_assignment_submission_collection_response import SpeakerAssignmentSubmissionCollectionResponse + + return await self.request_adapter.send_async(request_info, SpeakerAssignmentSubmissionCollectionResponse, error_mapping) + + async def post(self,body: SpeakerAssignmentSubmission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SpeakerAssignmentSubmission]: + """ + Create new navigation property to speakerAssignmentSubmissions for education + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SpeakerAssignmentSubmission] + """ + 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.speaker_assignment_submission import SpeakerAssignmentSubmission + + return await self.request_adapter.send_async(request_info, SpeakerAssignmentSubmission, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of speaker assignments that were submitted by a student. + 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: SpeakerAssignmentSubmission, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to speakerAssignmentSubmissions for education + 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) -> SpeakerAssignmentSubmissionsRequestBuilder: + """ + 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: SpeakerAssignmentSubmissionsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return SpeakerAssignmentSubmissionsRequestBuilder(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 SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters(): + """ + Get a list of speaker assignments that were submitted by a student. + """ + 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 SpeakerAssignmentSubmissionsRequestBuilderGetRequestConfiguration(RequestConfiguration[SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 SpeakerAssignmentSubmissionsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/groups_request_builder.py b/msgraph/generated/groups/groups_request_builder.py index 8adfb9faca0..cb99a472d3b 100644 --- a/msgraph/generated/groups/groups_request_builder.py +++ b/msgraph/generated/groups/groups_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create the following types of groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create the following types of groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py index ddd48e08767..a64aba6f531 100644 --- a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -36,7 +36,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Delete conversation. 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/group-delete-conversation?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - The group's conversations. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -84,7 +84,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The group's conversations. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -122,7 +122,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - The group's conversations. + Retrieve the properties and relationships of conversation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py index e0550c02dc3..e3c6457c9cd 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/group_item_request_builder.py b/msgraph/generated/groups/item/group_item_request_builder.py index ea6313128dd..ded02de33e2 100644 --- a/msgraph/generated/groups/item/group_item_request_builder.py +++ b/msgraph/generated/groups/item/group_item_request_builder.py @@ -38,6 +38,7 @@ from .members_with_license_errors.members_with_license_errors_request_builder import MembersWithLicenseErrorsRequestBuilder from .member_of.member_of_request_builder import MemberOfRequestBuilder from .onenote.onenote_request_builder import OnenoteRequestBuilder + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder from .owners.owners_request_builder import OwnersRequestBuilder from .permission_grants.permission_grants_request_builder import PermissionGrantsRequestBuilder from .photo.photo_request_builder import PhotoRequestBuilder @@ -373,6 +374,15 @@ def members_with_license_errors(self) -> MembersWithLicenseErrorsRequestBuilder: return MembersWithLicenseErrorsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def on_premises_sync_behavior(self) -> OnPremisesSyncBehaviorRequestBuilder: + """ + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.group entity. + """ + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder + + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, self.path_parameters) + @property def onenote(self) -> OnenoteRequestBuilder: """ diff --git a/msgraph/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py b/msgraph/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py new file mode 100644 index 00000000000..6a1ba926bcd --- /dev/null +++ b/msgraph/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + from ....models.o_data_errors.o_data_error import ODataError + +class OnPremisesSyncBehaviorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.group entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OnPremisesSyncBehaviorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/onPremisesSyncBehavior{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property onPremisesSyncBehavior for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: + """ + Get onPremisesSyncBehavior from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnPremisesSyncBehavior] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) + + async def patch(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: + """ + Update the navigation property onPremisesSyncBehavior in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnPremisesSyncBehavior] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property onPremisesSyncBehavior for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get onPremisesSyncBehavior from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property onPremisesSyncBehavior in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OnPremisesSyncBehaviorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OnPremisesSyncBehaviorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderGetQueryParameters(): + """ + Get onPremisesSyncBehavior from groups + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration(RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index 03414d83641..028f0e7fe5c 100644 --- a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -37,7 +37,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Delete conversationThread. 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/group-delete-thread?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -53,10 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationThread]: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationThread] - Find more info here: https://learn.microsoft.com/graph/api/group-get-thread?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -171,7 +171,7 @@ class ConversationThreadItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationThreadItemRequestBuilderGetQueryParameters(): """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py b/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py index 132fb64d858..3350700aed4 100644 --- a/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/posts/posts_request_builder.py @@ -48,10 +48,10 @@ def by_post_id(self,post_id: str) -> PostItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[PostsRequestBuilderGetQueryParameters]] = None) -> Optional[PostCollectionResponse]: """ - Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PostCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/post-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-list-posts?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PostsReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PostsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -100,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class PostsRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py index f4aa3c2036a..6f10d812c98 100644 --- a/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index cb024f7cb29..9ecf363c07a 100644 --- a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an ipNamedLocation object. + Delete a countryNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> Optional[NamedLocation]: """ - Retrieve the properties and relationships of a namedLocation object. + Retrieve the properties and relationships of a countryNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/namedlocation-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: NamedLocation, request_configuration: Optional[Reques def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an ipNamedLocation object. + Delete a countryNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a namedLocation object. + Retrieve the properties and relationships of a countryNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -151,7 +151,7 @@ class NamedLocationItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class NamedLocationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a namedLocation object. + Retrieve the properties and relationships of a countryNamedLocation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 14d5ce5187c..7f70f243e6d 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -58,10 +58,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-resourcerolescopes?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -114,7 +114,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -221,7 +221,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index e65a38b25b3..b81fa62078a 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -96,7 +96,7 @@ async def patch(self,body: CustomCalloutExtension, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py index 4808377e432..ca37652e538 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> Optional[Agreement]: """ - Retrieve all files related to an agreement. This includes the default file and all localized files. + Retrieve the properties and relationships of an agreement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Agreement] - Find more info here: https://learn.microsoft.com/graph/api/agreement-list-files?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/agreement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve all files related to an agreement. This includes the default file and all localized files. + Retrieve the properties and relationships of an agreement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -181,7 +181,7 @@ class AgreementItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class AgreementItemRequestBuilderGetQueryParameters(): """ - Retrieve all files related to an agreement. This includes the default file and all localized files. + Retrieve the properties and relationships of an agreement object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index ffecea04877..b729075a487 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -5829,8 +5829,10 @@ msgraph.generated.communications.CommunicationsRequestBuilder::|public|calls:Cal msgraph.generated.communications.CommunicationsRequestBuilder::|public|call_records:CallRecordsRequestBuilder msgraph.generated.communications.CommunicationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.communications.CommunicationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters]):CloudCommunications +msgraph.generated.communications.CommunicationsRequestBuilder::|public|get_all_online_meeting_messages:GetAllOnlineMeetingMessagesRequestBuilder msgraph.generated.communications.CommunicationsRequestBuilder::|public|get_presences_by_user_id:GetPresencesByUserIdRequestBuilder msgraph.generated.communications.CommunicationsRequestBuilder::|public|online_meetings:OnlineMeetingsRequestBuilder +msgraph.generated.communications.CommunicationsRequestBuilder::|public|online_meeting_conversations:OnlineMeetingConversationsRequestBuilder msgraph.generated.communications.CommunicationsRequestBuilder::|public|patch(body:CloudCommunications; request_configuration?:RequestConfiguration[QueryParameters]):CloudCommunications msgraph.generated.communications.CommunicationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.communications.CommunicationsRequestBuilder::|public|presences:PresencesRequestBuilder @@ -5839,6 +5841,31 @@ msgraph.generated.communications.CommunicationsRequestBuilder::|public|to_get_re msgraph.generated.communications.CommunicationsRequestBuilder::|public|to_patch_request_information(body:CloudCommunications; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.communications.CommunicationsRequestBuilder::|public|url_template:str msgraph.generated.communications.CommunicationsRequestBuilder::|public|with_url(raw_url:str):CommunicationsRequestBuilder +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|constructor():None +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|value():list[EngagementConversationMessage] +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|value(value:list[EngagementConversationMessage]):None +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllOnlineMeetingMessagesGetResponse +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters] +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters]):GetAllOnlineMeetingMessagesGetResponse +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|url_template:str +msgraph.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllOnlineMeetingMessagesRequestBuilder msgraph.generated.communications.getPresencesByUserId.GetPresencesByUserIdPostRequestBody::|public|additional_data():dict[str, Any] msgraph.generated.communications.getPresencesByUserId.GetPresencesByUserIdPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph.generated.communications.getPresencesByUserId.GetPresencesByUserIdPostRequestBody::|public|backing_store:BackingStore @@ -5865,6 +5892,589 @@ msgraph.generated.communications.getPresencesByUserId.GetPresencesByUserIdReques msgraph.generated.communications.getPresencesByUserId.GetPresencesByUserIdRequestBuilder::|public|to_post_request_information(body:GetPresencesByUserIdPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.communications.getPresencesByUserId.GetPresencesByUserIdRequestBuilder::|public|url_template:str msgraph.generated.communications.getPresencesByUserId.GetPresencesByUserIdRequestBuilder::|public|with_url(raw_url:str):GetPresencesByUserIdRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|by_engagement_conversation_message_reaction_id(engagement_conversation_message_reaction_id:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|by_engagement_conversation_message_reaction_id(engagement_conversation_message_reaction_id:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|by_engagement_conversation_message_id1(engagement_conversation_message_id1:str):EngagementConversationMessageItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):EngagementConversationMessageCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|by_engagement_conversation_message_id(engagement_conversation_message_id:str):EngagementConversationMessageItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):EngagementConversationMessageCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|post(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder.AttendeeReportRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder.AttendeeReportRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder.AttendeeReportRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|with_url(raw_url:str):AttendeeReportRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|attendee_report:AttendeeReportRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters]):OnlineMeeting +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|with_url(raw_url:str):OnlineMeetingRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters]):OnlineMeetingEngagementConversation +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|messages:MessagesRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|online_meeting:OnlineMeetingRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|patch(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):OnlineMeetingEngagementConversation +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|starter:StarterRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|to_patch_request_information(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|with_url(raw_url:str):OnlineMeetingEngagementConversationItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|by_engagement_conversation_message_reaction_id(engagement_conversation_message_reaction_id:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|by_engagement_conversation_message_reaction_id(engagement_conversation_message_reaction_id:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|by_engagement_conversation_message_id(engagement_conversation_message_id:str):EngagementConversationMessageItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):EngagementConversationMessageCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|post(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetRequestConfiguration-->RequestConfiguration[StarterRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StarterRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StarterRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|with_url(raw_url:str):StarterRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder-->BaseRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters] +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|by_online_meeting_engagement_conversation_id(online_meeting_engagement_conversation_id:str):OnlineMeetingEngagementConversationItemRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]):OnlineMeetingEngagementConversationCollectionResponse +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|post(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):OnlineMeetingEngagementConversation +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|to_post_request_information(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|url_template:str +msgraph.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|with_url(raw_url:str):OnlineMeetingConversationsRequestBuilder msgraph.generated.communications.onlineMeetings.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.communications.onlineMeetings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.communications.onlineMeetings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -6957,6 +7567,7 @@ msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQuery msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|orderby:list[str] msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|search:str msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|skip:int msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|top:int msgraph.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContactsRequestBuilderGetQueryParameters] msgraph.generated.contacts.ContactsRequestBuilder::|public|by_org_contact_id(org_contact_id:str):OrgContactItemRequestBuilder @@ -7447,26 +8058,51 @@ msgraph.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|request msgraph.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MemberOfRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|url_template:str msgraph.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|with_url(raw_url:str):MemberOfRequestBuilder +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder-->BaseRequestBuilder +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters] +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):OnPremisesSyncBehavior +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|patch(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):OnPremisesSyncBehavior +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_patch_request_information(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|url_template:str +msgraph.generated.contacts.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|with_url(raw_url:str):OnPremisesSyncBehaviorRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters] +msgraph.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|check_member_groups:CheckMemberGroupsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|check_member_objects:CheckMemberObjectsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|direct_reports:DirectReportsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters]):OrgContact msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|get_member_groups:GetMemberGroupsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|get_member_objects:GetMemberObjectsRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|manager:ManagerRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|member_of:MemberOfRequestBuilder +msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|on_premises_sync_behavior:OnPremisesSyncBehaviorRequestBuilder +msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|patch(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):OrgContact msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|retry_service_provisioning:RetryServiceProvisioningRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_patch_request_information(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|transitive_member_of:TransitiveMemberOfRequestBuilder msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|url_template:str msgraph.generated.contacts.item.OrgContactItemRequestBuilder::|public|with_url(raw_url:str):OrgContactItemRequestBuilder @@ -16551,7 +17187,6 @@ msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|resou msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|role_assignments:RoleAssignmentsRequestBuilder msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|role_definitions:RoleDefinitionsRequestBuilder msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|software_update_status_summary:SoftwareUpdateStatusSummaryRequestBuilder -msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|telecom_expense_management_partners:TelecomExpenseManagementPartnersRequestBuilder msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|terms_and_conditions:TermsAndConditionsRequestBuilder msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeviceManagementRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.deviceManagement.DeviceManagementRequestBuilder::|public|to_patch_request_information(body:DeviceManagement; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -18787,59 +19422,6 @@ msgraph.generated.deviceManagement.softwareUpdateStatusSummary.SoftwareUpdateSta msgraph.generated.deviceManagement.softwareUpdateStatusSummary.SoftwareUpdateStatusSummaryRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SoftwareUpdateStatusSummaryRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.deviceManagement.softwareUpdateStatusSummary.SoftwareUpdateStatusSummaryRequestBuilder::|public|url_template:str msgraph.generated.deviceManagement.softwareUpdateStatusSummary.SoftwareUpdateStatusSummaryRequestBuilder::|public|with_url(raw_url:str):SoftwareUpdateStatusSummaryRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder-->BaseRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder::|public|url_template:str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder-->BaseRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder.TelecomExpenseManagementPartnerItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder.TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder.TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder.TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder.TelecomExpenseManagementPartnerItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder.TelecomExpenseManagementPartnerItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters]):TelecomExpenseManagementPartner -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|patch(body:TelecomExpenseManagementPartner; request_configuration?:RequestConfiguration[QueryParameters]):TelecomExpenseManagementPartner -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TelecomExpenseManagementPartnerItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|to_patch_request_information(body:TelecomExpenseManagementPartner; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|url_template:str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.item.TelecomExpenseManagementPartnerItemRequestBuilder::|public|with_url(raw_url:str):TelecomExpenseManagementPartnerItemRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder-->BaseRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|count:bool -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|filter:str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|orderby:list[str] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|search:str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|skip:int -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters::|public|top:int -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderGetRequestConfiguration-->RequestConfiguration[TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder.TelecomExpenseManagementPartnersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|by_telecom_expense_management_partner_id(telecom_expense_management_partner_id:str):TelecomExpenseManagementPartnerItemRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|count:CountRequestBuilder -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters]):TelecomExpenseManagementPartnerCollectionResponse -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|post(body:TelecomExpenseManagementPartner; request_configuration?:RequestConfiguration[QueryParameters]):TelecomExpenseManagementPartner -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TelecomExpenseManagementPartnersRequestBuilderGetQueryParameters]):RequestInformation -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|to_post_request_information(body:TelecomExpenseManagementPartner; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|url_template:str -msgraph.generated.deviceManagement.telecomExpenseManagementPartners.TelecomExpenseManagementPartnersRequestBuilder::|public|with_url(raw_url:str):TelecomExpenseManagementPartnersRequestBuilder msgraph.generated.deviceManagement.termsAndConditions.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.deviceManagement.termsAndConditions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.deviceManagement.termsAndConditions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -51965,6 +52547,59 @@ msgraph.generated.education.reports.readingAssignmentSubmissions.ReadingAssignme msgraph.generated.education.reports.readingAssignmentSubmissions.ReadingAssignmentSubmissionsRequestBuilder::|public|to_post_request_information(body:ReadingAssignmentSubmission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.education.reports.readingAssignmentSubmissions.ReadingAssignmentSubmissionsRequestBuilder::|public|url_template:str msgraph.generated.education.reports.readingAssignmentSubmissions.ReadingAssignmentSubmissionsRequestBuilder::|public|with_url(raw_url:str):ReadingAssignmentSubmissionsRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.education.reports.readingCoachPassages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder.ReadingCoachPassageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder.ReadingCoachPassageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder.ReadingCoachPassageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder.ReadingCoachPassageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder.ReadingCoachPassageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReadingCoachPassageItemRequestBuilderGetQueryParameters] +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder.ReadingCoachPassageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReadingCoachPassageItemRequestBuilderGetQueryParameters]):ReadingCoachPassage +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|patch(body:ReadingCoachPassage; request_configuration?:RequestConfiguration[QueryParameters]):ReadingCoachPassage +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReadingCoachPassageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|to_patch_request_information(body:ReadingCoachPassage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|url_template:str +msgraph.generated.education.reports.readingCoachPassages.item.ReadingCoachPassageItemRequestBuilder::|public|with_url(raw_url:str):ReadingCoachPassageItemRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder-->BaseRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReadingCoachPassagesRequestBuilderGetQueryParameters] +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder.ReadingCoachPassagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|by_reading_coach_passage_id(reading_coach_passage_id:str):ReadingCoachPassageItemRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReadingCoachPassagesRequestBuilderGetQueryParameters]):ReadingCoachPassageCollectionResponse +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|post(body:ReadingCoachPassage; request_configuration?:RequestConfiguration[QueryParameters]):ReadingCoachPassage +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReadingCoachPassagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|to_post_request_information(body:ReadingCoachPassage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|url_template:str +msgraph.generated.education.reports.readingCoachPassages.ReadingCoachPassagesRequestBuilder::|public|with_url(raw_url:str):ReadingCoachPassagesRequestBuilder msgraph.generated.education.reports.reflectCheckInResponses.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.education.reports.reflectCheckInResponses.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.education.reports.reflectCheckInResponses.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -52031,13 +52666,68 @@ msgraph.generated.education.reports.ReportsRequestBuilder::|public|get(request_c msgraph.generated.education.reports.ReportsRequestBuilder::|public|patch(body:ReportsRoot; request_configuration?:RequestConfiguration[QueryParameters]):ReportsRoot msgraph.generated.education.reports.ReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph.generated.education.reports.ReportsRequestBuilder::|public|reading_assignment_submissions:ReadingAssignmentSubmissionsRequestBuilder +msgraph.generated.education.reports.ReportsRequestBuilder::|public|reading_coach_passages:ReadingCoachPassagesRequestBuilder msgraph.generated.education.reports.ReportsRequestBuilder::|public|reflect_check_in_responses:ReflectCheckInResponsesRequestBuilder msgraph.generated.education.reports.ReportsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.reports.ReportsRequestBuilder::|public|speaker_assignment_submissions:SpeakerAssignmentSubmissionsRequestBuilder msgraph.generated.education.reports.ReportsRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.education.reports.ReportsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReportsRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.education.reports.ReportsRequestBuilder::|public|to_patch_request_information(body:ReportsRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.education.reports.ReportsRequestBuilder::|public|url_template:str msgraph.generated.education.reports.ReportsRequestBuilder::|public|with_url(raw_url:str):ReportsRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.education.reports.speakerAssignmentSubmissions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder.SpeakerAssignmentSubmissionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder.SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder.SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder.SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder.SpeakerAssignmentSubmissionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters] +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder.SpeakerAssignmentSubmissionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters]):SpeakerAssignmentSubmission +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|patch(body:SpeakerAssignmentSubmission; request_configuration?:RequestConfiguration[QueryParameters]):SpeakerAssignmentSubmission +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SpeakerAssignmentSubmissionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|to_patch_request_information(body:SpeakerAssignmentSubmission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|url_template:str +msgraph.generated.education.reports.speakerAssignmentSubmissions.item.SpeakerAssignmentSubmissionItemRequestBuilder::|public|with_url(raw_url:str):SpeakerAssignmentSubmissionItemRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder-->BaseRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters] +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder.SpeakerAssignmentSubmissionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|by_speaker_assignment_submission_id(speaker_assignment_submission_id:str):SpeakerAssignmentSubmissionItemRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters]):SpeakerAssignmentSubmissionCollectionResponse +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|post(body:SpeakerAssignmentSubmission; request_configuration?:RequestConfiguration[QueryParameters]):SpeakerAssignmentSubmission +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SpeakerAssignmentSubmissionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|to_post_request_information(body:SpeakerAssignmentSubmission; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|url_template:str +msgraph.generated.education.reports.speakerAssignmentSubmissions.SpeakerAssignmentSubmissionsRequestBuilder::|public|with_url(raw_url:str):SpeakerAssignmentSubmissionsRequestBuilder msgraph.generated.education.schools.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.education.schools.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.education.schools.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -56510,6 +57200,7 @@ msgraph.generated.groups.item.GroupItemRequestBuilder::|public|members:MembersRe msgraph.generated.groups.item.GroupItemRequestBuilder::|public|members_with_license_errors:MembersWithLicenseErrorsRequestBuilder msgraph.generated.groups.item.GroupItemRequestBuilder::|public|member_of:MemberOfRequestBuilder msgraph.generated.groups.item.GroupItemRequestBuilder::|public|onenote:OnenoteRequestBuilder +msgraph.generated.groups.item.GroupItemRequestBuilder::|public|on_premises_sync_behavior:OnPremisesSyncBehaviorRequestBuilder msgraph.generated.groups.item.GroupItemRequestBuilder::|public|owners:OwnersRequestBuilder msgraph.generated.groups.item.GroupItemRequestBuilder::|public|patch(body:Group; request_configuration?:RequestConfiguration[QueryParameters]):Group msgraph.generated.groups.item.GroupItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -59263,6 +59954,24 @@ msgraph.generated.groups.item.onenote.sections.SectionsRequestBuilder::|public|t msgraph.generated.groups.item.onenote.sections.SectionsRequestBuilder::|public|to_post_request_information(body:OnenoteSection; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.onenote.sections.SectionsRequestBuilder::|public|url_template:str msgraph.generated.groups.item.onenote.sections.SectionsRequestBuilder::|public|with_url(raw_url:str):SectionsRequestBuilder +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):OnPremisesSyncBehavior +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|patch(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):OnPremisesSyncBehavior +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_patch_request_information(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|with_url(raw_url:str):OnPremisesSyncBehaviorRequestBuilder msgraph.generated.groups.item.owners.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -99509,6 +100218,8 @@ msgraph.generated.models.CloudCommunications::|public|odata_type():str msgraph.generated.models.CloudCommunications::|public|odata_type(value:str):None msgraph.generated.models.CloudCommunications::|public|online_meetings():list[OnlineMeeting] msgraph.generated.models.CloudCommunications::|public|online_meetings(value:list[OnlineMeeting]):None +msgraph.generated.models.CloudCommunications::|public|online_meeting_conversations():list[OnlineMeetingEngagementConversation] +msgraph.generated.models.CloudCommunications::|public|online_meeting_conversations(value:list[OnlineMeetingEngagementConversation]):None msgraph.generated.models.CloudCommunications::|public|presences():list[Presence] msgraph.generated.models.CloudCommunications::|public|presences(value:list[Presence]):None msgraph.generated.models.CloudCommunications::|public|serialize(writer:SerializationWriter):None @@ -103889,8 +104600,6 @@ msgraph.generated.models.DeviceManagement::|public|software_update_status_summar msgraph.generated.models.DeviceManagement::|public|software_update_status_summary(value:SoftwareUpdateStatusSummary):None msgraph.generated.models.DeviceManagement::|public|subscription_state():DeviceManagementSubscriptionState msgraph.generated.models.DeviceManagement::|public|subscription_state(value:DeviceManagementSubscriptionState):None -msgraph.generated.models.DeviceManagement::|public|telecom_expense_management_partners():list[TelecomExpenseManagementPartner] -msgraph.generated.models.DeviceManagement::|public|telecom_expense_management_partners(value:list[TelecomExpenseManagementPartner]):None msgraph.generated.models.DeviceManagement::|public|terms_and_conditions():list[TermsAndConditions] msgraph.generated.models.DeviceManagement::|public|terms_and_conditions(value:list[TermsAndConditions]):None msgraph.generated.models.DeviceManagement::|public|troubleshooting_events():list[DeviceManagementTroubleshootingEvent] @@ -105141,6 +105850,84 @@ msgraph.generated.models.EducationAddToCalendarOptions::0001-StudentsAndPublishe msgraph.generated.models.EducationAddToCalendarOptions::0002-StudentsAndTeamOwners msgraph.generated.models.EducationAddToCalendarOptions::0003-UnknownFutureValue msgraph.generated.models.EducationAddToCalendarOptions::0004-StudentsOnly +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|are_engagement_strategies_enabled():bool +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|are_engagement_strategies_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|constructor():None +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_call_to_action_enabled():bool +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_call_to_action_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_emotional_and_intellectual_appeal_enabled():bool +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|is_emotional_and_intellectual_appeal_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|odata_type():str +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackAudienceEngagementSettings +msgraph.generated.models.EducationAiFeedbackAudienceEngagementSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|constructor():None +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|is_message_clarity_enabled():bool +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|is_message_clarity_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|is_quality_of_information_enabled():bool +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|is_quality_of_information_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|is_speech_organization_enabled():bool +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|is_speech_organization_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|odata_type():str +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationAiFeedbackContentSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationAiFeedbackContentSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackContentSettings +msgraph.generated.models.EducationAiFeedbackContentSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationAiFeedbackCriteria::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationAiFeedbackCriteria::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationAiFeedbackCriteria::|public|ai_feedback_settings():EducationAiFeedbackSettings +msgraph.generated.models.EducationAiFeedbackCriteria::|public|ai_feedback_settings(value:EducationAiFeedbackSettings):None +msgraph.generated.models.EducationAiFeedbackCriteria::|public|backing_store:BackingStore +msgraph.generated.models.EducationAiFeedbackCriteria::|public|constructor():None +msgraph.generated.models.EducationAiFeedbackCriteria::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationAiFeedbackCriteria::|public|odata_type():str +msgraph.generated.models.EducationAiFeedbackCriteria::|public|odata_type(value:str):None +msgraph.generated.models.EducationAiFeedbackCriteria::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationAiFeedbackCriteria::|public|speech_type():EducationSpeechType +msgraph.generated.models.EducationAiFeedbackCriteria::|public|speech_type(value:EducationSpeechType):None +msgraph.generated.models.EducationAiFeedbackCriteria::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackCriteria +msgraph.generated.models.EducationAiFeedbackCriteria~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|are_rhetorical_techniques_enabled():bool +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|are_rhetorical_techniques_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|constructor():None +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|is_language_use_enabled():bool +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|is_language_use_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|is_style_enabled():bool +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|is_style_enabled(value:bool):None +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|odata_type():str +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationAiFeedbackDeliverySettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackDeliverySettings +msgraph.generated.models.EducationAiFeedbackDeliverySettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationAiFeedbackSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationAiFeedbackSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationAiFeedbackSettings::|public|audience_engagement_settings():EducationAiFeedbackAudienceEngagementSettings +msgraph.generated.models.EducationAiFeedbackSettings::|public|audience_engagement_settings(value:EducationAiFeedbackAudienceEngagementSettings):None +msgraph.generated.models.EducationAiFeedbackSettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationAiFeedbackSettings::|public|constructor():None +msgraph.generated.models.EducationAiFeedbackSettings::|public|content_settings():EducationAiFeedbackContentSettings +msgraph.generated.models.EducationAiFeedbackSettings::|public|content_settings(value:EducationAiFeedbackContentSettings):None +msgraph.generated.models.EducationAiFeedbackSettings::|public|delivery_settings():EducationAiFeedbackDeliverySettings +msgraph.generated.models.EducationAiFeedbackSettings::|public|delivery_settings(value:EducationAiFeedbackDeliverySettings):None +msgraph.generated.models.EducationAiFeedbackSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationAiFeedbackSettings::|public|odata_type():str +msgraph.generated.models.EducationAiFeedbackSettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationAiFeedbackSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationAiFeedbackSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationAiFeedbackSettings +msgraph.generated.models.EducationAiFeedbackSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.EducationAssignment-->Entity msgraph.generated.models.EducationAssignment::|public|added_student_action():EducationAddedStudentAction msgraph.generated.models.EducationAssignment::|public|added_student_action(value:EducationAddedStudentAction):None @@ -105789,6 +106576,94 @@ msgraph.generated.models.EducationSchoolCollectionResponse::|public|serialize(wr msgraph.generated.models.EducationSchoolCollectionResponse::|public|value():list[EducationSchool] msgraph.generated.models.EducationSchoolCollectionResponse::|public|value(value:list[EducationSchool]):None msgraph.generated.models.EducationSchoolCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSchoolCollectionResponse +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|constructor():None +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|is_body_language_enabled():bool +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|is_body_language_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|odata_type():str +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachAudienceEngagementSettings +msgraph.generated.models.EducationSpeakerCoachAudienceEngagementSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|constructor():None +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|is_inclusiveness_enabled():bool +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|is_inclusiveness_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|is_repetitive_language_enabled():bool +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|is_repetitive_language_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|odata_type():str +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationSpeakerCoachContentSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationSpeakerCoachContentSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachContentSettings +msgraph.generated.models.EducationSpeakerCoachContentSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|are_filler_words_enabled():bool +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|are_filler_words_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|constructor():None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pace_enabled():bool +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pace_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pitch_enabled():bool +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pitch_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pronunciation_enabled():bool +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|is_pronunciation_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|odata_type():str +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationSpeakerCoachDeliverySettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachDeliverySettings +msgraph.generated.models.EducationSpeakerCoachDeliverySettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationSpeakerCoachSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.EducationSpeakerCoachSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.EducationSpeakerCoachSettings::|public|audience_engagement_settings():EducationSpeakerCoachAudienceEngagementSettings +msgraph.generated.models.EducationSpeakerCoachSettings::|public|audience_engagement_settings(value:EducationSpeakerCoachAudienceEngagementSettings):None +msgraph.generated.models.EducationSpeakerCoachSettings::|public|backing_store:BackingStore +msgraph.generated.models.EducationSpeakerCoachSettings::|public|constructor():None +msgraph.generated.models.EducationSpeakerCoachSettings::|public|content_settings():EducationSpeakerCoachContentSettings +msgraph.generated.models.EducationSpeakerCoachSettings::|public|content_settings(value:EducationSpeakerCoachContentSettings):None +msgraph.generated.models.EducationSpeakerCoachSettings::|public|delivery_settings():EducationSpeakerCoachDeliverySettings +msgraph.generated.models.EducationSpeakerCoachSettings::|public|delivery_settings(value:EducationSpeakerCoachDeliverySettings):None +msgraph.generated.models.EducationSpeakerCoachSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationSpeakerCoachSettings::|public|odata_type():str +msgraph.generated.models.EducationSpeakerCoachSettings::|public|odata_type(value:str):None +msgraph.generated.models.EducationSpeakerCoachSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationSpeakerCoachSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerCoachSettings +msgraph.generated.models.EducationSpeakerCoachSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.EducationSpeakerProgressResource-->EducationResource +msgraph.generated.models.EducationSpeakerProgressResource::|public|ai_feedback_criteria():EducationAiFeedbackCriteria +msgraph.generated.models.EducationSpeakerProgressResource::|public|ai_feedback_criteria(value:EducationAiFeedbackCriteria):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|constructor():None +msgraph.generated.models.EducationSpeakerProgressResource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EducationSpeakerProgressResource::|public|is_ai_feedback_enabled():bool +msgraph.generated.models.EducationSpeakerProgressResource::|public|is_ai_feedback_enabled(value:bool):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|is_video_required():bool +msgraph.generated.models.EducationSpeakerProgressResource::|public|is_video_required(value:bool):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|max_recording_attempts():int +msgraph.generated.models.EducationSpeakerProgressResource::|public|max_recording_attempts(value:int):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|odata_type:str +msgraph.generated.models.EducationSpeakerProgressResource::|public|presentation_title():str +msgraph.generated.models.EducationSpeakerProgressResource::|public|presentation_title(value:str):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|recording_time_limit_in_minutes():int +msgraph.generated.models.EducationSpeakerProgressResource::|public|recording_time_limit_in_minutes(value:int):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|show_rehearsal_report_to_student_before_media_upload():bool +msgraph.generated.models.EducationSpeakerProgressResource::|public|show_rehearsal_report_to_student_before_media_upload(value:bool):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|speaker_coach_settings():EducationSpeakerCoachSettings +msgraph.generated.models.EducationSpeakerProgressResource::|public|speaker_coach_settings(value:EducationSpeakerCoachSettings):None +msgraph.generated.models.EducationSpeakerProgressResource::|public|spoken_language_locale():str +msgraph.generated.models.EducationSpeakerProgressResource::|public|spoken_language_locale(value:str):None +msgraph.generated.models.EducationSpeakerProgressResource::|static|public|create_from_discriminator_value(parse_node:ParseNode):EducationSpeakerProgressResource +msgraph.generated.models.EducationSpeechType::0000-Informative +msgraph.generated.models.EducationSpeechType::0001-Personal +msgraph.generated.models.EducationSpeechType::0002-Persuasive +msgraph.generated.models.EducationSpeechType::0003-UnknownFutureValue msgraph.generated.models.EducationStudent::|public|additional_data():dict[str, Any] msgraph.generated.models.EducationStudent::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.EducationStudent::|public|backing_store:BackingStore @@ -106362,6 +107237,140 @@ msgraph.generated.models.EngagementAsyncOperationCollectionResponse::|public|val msgraph.generated.models.EngagementAsyncOperationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementAsyncOperationCollectionResponse msgraph.generated.models.EngagementAsyncOperationType::0000-CreateCommunity msgraph.generated.models.EngagementAsyncOperationType::0001-UnknownFutureValue +msgraph.generated.models.EngagementConversation-->Entity +msgraph.generated.models.EngagementConversation::|public|constructor():None +msgraph.generated.models.EngagementConversation::|public|creation_mode():EngagementCreationMode +msgraph.generated.models.EngagementConversation::|public|creation_mode(value:EngagementCreationMode):None +msgraph.generated.models.EngagementConversation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversation::|public|messages():list[EngagementConversationMessage] +msgraph.generated.models.EngagementConversation::|public|messages(value:list[EngagementConversationMessage]):None +msgraph.generated.models.EngagementConversation::|public|odata_type:str +msgraph.generated.models.EngagementConversation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversation::|public|starter():EngagementConversationMessage +msgraph.generated.models.EngagementConversation::|public|starter(value:EngagementConversationMessage):None +msgraph.generated.models.EngagementConversation::|public|starter_id():str +msgraph.generated.models.EngagementConversation::|public|starter_id(value:str):None +msgraph.generated.models.EngagementConversation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversation +msgraph.generated.models.EngagementConversationDiscussionMessage-->EngagementConversationMessage +msgraph.generated.models.EngagementConversationDiscussionMessage::|public|constructor():None +msgraph.generated.models.EngagementConversationDiscussionMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversationDiscussionMessage::|public|odata_type:str +msgraph.generated.models.EngagementConversationDiscussionMessage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversationDiscussionMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationDiscussionMessage +msgraph.generated.models.EngagementConversationMessage-->Entity +msgraph.generated.models.EngagementConversationMessage::|public|body():ItemBody +msgraph.generated.models.EngagementConversationMessage::|public|body(value:ItemBody):None +msgraph.generated.models.EngagementConversationMessage::|public|constructor():None +msgraph.generated.models.EngagementConversationMessage::|public|conversation():EngagementConversation +msgraph.generated.models.EngagementConversationMessage::|public|conversation(value:EngagementConversation):None +msgraph.generated.models.EngagementConversationMessage::|public|created_date_time():datetime.datetime +msgraph.generated.models.EngagementConversationMessage::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.EngagementConversationMessage::|public|creation_mode():EngagementCreationMode +msgraph.generated.models.EngagementConversationMessage::|public|creation_mode(value:EngagementCreationMode):None +msgraph.generated.models.EngagementConversationMessage::|public|from_():EngagementIdentitySet +msgraph.generated.models.EngagementConversationMessage::|public|from_(value:EngagementIdentitySet):None +msgraph.generated.models.EngagementConversationMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversationMessage::|public|last_modified_date_time():datetime.datetime +msgraph.generated.models.EngagementConversationMessage::|public|last_modified_date_time(value:datetime.datetime):None +msgraph.generated.models.EngagementConversationMessage::|public|odata_type:str +msgraph.generated.models.EngagementConversationMessage::|public|reactions():list[EngagementConversationMessageReaction] +msgraph.generated.models.EngagementConversationMessage::|public|reactions(value:list[EngagementConversationMessageReaction]):None +msgraph.generated.models.EngagementConversationMessage::|public|replies():list[EngagementConversationMessage] +msgraph.generated.models.EngagementConversationMessage::|public|replies(value:list[EngagementConversationMessage]):None +msgraph.generated.models.EngagementConversationMessage::|public|reply_to():EngagementConversationMessage +msgraph.generated.models.EngagementConversationMessage::|public|reply_to(value:EngagementConversationMessage):None +msgraph.generated.models.EngagementConversationMessage::|public|reply_to_id():str +msgraph.generated.models.EngagementConversationMessage::|public|reply_to_id(value:str):None +msgraph.generated.models.EngagementConversationMessage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversationMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessage +msgraph.generated.models.EngagementConversationMessageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.EngagementConversationMessageCollectionResponse::|public|constructor():None +msgraph.generated.models.EngagementConversationMessageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversationMessageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversationMessageCollectionResponse::|public|value():list[EngagementConversationMessage] +msgraph.generated.models.EngagementConversationMessageCollectionResponse::|public|value(value:list[EngagementConversationMessage]):None +msgraph.generated.models.EngagementConversationMessageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessageCollectionResponse +msgraph.generated.models.EngagementConversationMessageReaction-->Entity +msgraph.generated.models.EngagementConversationMessageReaction::|public|constructor():None +msgraph.generated.models.EngagementConversationMessageReaction::|public|created_date_time():datetime.datetime +msgraph.generated.models.EngagementConversationMessageReaction::|public|created_date_time(value:datetime.datetime):None +msgraph.generated.models.EngagementConversationMessageReaction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversationMessageReaction::|public|odata_type:str +msgraph.generated.models.EngagementConversationMessageReaction::|public|reaction_by():EngagementIdentitySet +msgraph.generated.models.EngagementConversationMessageReaction::|public|reaction_by(value:EngagementIdentitySet):None +msgraph.generated.models.EngagementConversationMessageReaction::|public|reaction_type():EngagementConversationMessageReactionType +msgraph.generated.models.EngagementConversationMessageReaction::|public|reaction_type(value:EngagementConversationMessageReactionType):None +msgraph.generated.models.EngagementConversationMessageReaction::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversationMessageReaction::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessageReaction +msgraph.generated.models.EngagementConversationMessageReactionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|constructor():None +msgraph.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|value():list[EngagementConversationMessageReaction] +msgraph.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|value(value:list[EngagementConversationMessageReaction]):None +msgraph.generated.models.EngagementConversationMessageReactionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessageReactionCollectionResponse +msgraph.generated.models.EngagementConversationMessageReactionType::0000-Like +msgraph.generated.models.EngagementConversationMessageReactionType::0001-Love +msgraph.generated.models.EngagementConversationMessageReactionType::0002-Celebrate +msgraph.generated.models.EngagementConversationMessageReactionType::0003-Thank +msgraph.generated.models.EngagementConversationMessageReactionType::0004-Laugh +msgraph.generated.models.EngagementConversationMessageReactionType::0005-Sad +msgraph.generated.models.EngagementConversationMessageReactionType::0006-Happy +msgraph.generated.models.EngagementConversationMessageReactionType::0007-Excited +msgraph.generated.models.EngagementConversationMessageReactionType::0008-Smile +msgraph.generated.models.EngagementConversationMessageReactionType::0009-Silly +msgraph.generated.models.EngagementConversationMessageReactionType::0010-IntenseLaugh +msgraph.generated.models.EngagementConversationMessageReactionType::0011-StarStruck +msgraph.generated.models.EngagementConversationMessageReactionType::0012-Goofy +msgraph.generated.models.EngagementConversationMessageReactionType::0013-Thinking +msgraph.generated.models.EngagementConversationMessageReactionType::0014-Surprised +msgraph.generated.models.EngagementConversationMessageReactionType::0015-MindBlown +msgraph.generated.models.EngagementConversationMessageReactionType::0016-Scared +msgraph.generated.models.EngagementConversationMessageReactionType::0017-Crying +msgraph.generated.models.EngagementConversationMessageReactionType::0018-Shocked +msgraph.generated.models.EngagementConversationMessageReactionType::0019-Angry +msgraph.generated.models.EngagementConversationMessageReactionType::0020-Agree +msgraph.generated.models.EngagementConversationMessageReactionType::0021-Praise +msgraph.generated.models.EngagementConversationMessageReactionType::0022-TakingNotes +msgraph.generated.models.EngagementConversationMessageReactionType::0023-HeartBroken +msgraph.generated.models.EngagementConversationMessageReactionType::0024-Support +msgraph.generated.models.EngagementConversationMessageReactionType::0025-Confirmed +msgraph.generated.models.EngagementConversationMessageReactionType::0026-Watching +msgraph.generated.models.EngagementConversationMessageReactionType::0027-Brain +msgraph.generated.models.EngagementConversationMessageReactionType::0028-Medal +msgraph.generated.models.EngagementConversationMessageReactionType::0029-Bullseye +msgraph.generated.models.EngagementConversationMessageReactionType::0030-UnknownFutureValue +msgraph.generated.models.EngagementConversationModerationState::0000-Published +msgraph.generated.models.EngagementConversationModerationState::0001-PendingReview +msgraph.generated.models.EngagementConversationModerationState::0002-Dismissed +msgraph.generated.models.EngagementConversationModerationState::0003-UnknownFutureValue +msgraph.generated.models.EngagementConversationQuestionMessage-->EngagementConversationMessage +msgraph.generated.models.EngagementConversationQuestionMessage::|public|constructor():None +msgraph.generated.models.EngagementConversationQuestionMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversationQuestionMessage::|public|odata_type:str +msgraph.generated.models.EngagementConversationQuestionMessage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversationQuestionMessage::|public|title():str +msgraph.generated.models.EngagementConversationQuestionMessage::|public|title(value:str):None +msgraph.generated.models.EngagementConversationQuestionMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationQuestionMessage +msgraph.generated.models.EngagementConversationSystemMessage-->EngagementConversationMessage +msgraph.generated.models.EngagementConversationSystemMessage::|public|constructor():None +msgraph.generated.models.EngagementConversationSystemMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementConversationSystemMessage::|public|odata_type:str +msgraph.generated.models.EngagementConversationSystemMessage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementConversationSystemMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationSystemMessage +msgraph.generated.models.EngagementCreationMode::0000-None_ +msgraph.generated.models.EngagementCreationMode::0001-Migration +msgraph.generated.models.EngagementCreationMode::0002-UnknownFutureValue +msgraph.generated.models.EngagementIdentitySet-->IdentitySet +msgraph.generated.models.EngagementIdentitySet::|public|audience():Identity +msgraph.generated.models.EngagementIdentitySet::|public|audience(value:Identity):None +msgraph.generated.models.EngagementIdentitySet::|public|constructor():None +msgraph.generated.models.EngagementIdentitySet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.EngagementIdentitySet::|public|group():Identity +msgraph.generated.models.EngagementIdentitySet::|public|group(value:Identity):None +msgraph.generated.models.EngagementIdentitySet::|public|odata_type:str +msgraph.generated.models.EngagementIdentitySet::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.EngagementIdentitySet::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementIdentitySet msgraph.generated.models.EnrollmentConfigurationAssignment-->Entity msgraph.generated.models.EnrollmentConfigurationAssignment::|public|constructor():None msgraph.generated.models.EnrollmentConfigurationAssignment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -107988,6 +108997,8 @@ msgraph.generated.models.Group::|public|on_premises_sam_account_name():str msgraph.generated.models.Group::|public|on_premises_sam_account_name(value:str):None msgraph.generated.models.Group::|public|on_premises_security_identifier():str msgraph.generated.models.Group::|public|on_premises_security_identifier(value:str):None +msgraph.generated.models.Group::|public|on_premises_sync_behavior():OnPremisesSyncBehavior +msgraph.generated.models.Group::|public|on_premises_sync_behavior(value:OnPremisesSyncBehavior):None msgraph.generated.models.Group::|public|on_premises_sync_enabled():bool msgraph.generated.models.Group::|public|on_premises_sync_enabled(value:bool):None msgraph.generated.models.Group::|public|owners():list[DirectoryObject] @@ -112479,6 +113490,8 @@ msgraph.generated.models.ManagedDevice::|public|management_agent():ManagementAge msgraph.generated.models.ManagedDevice::|public|management_agent(value:ManagementAgentType):None msgraph.generated.models.ManagedDevice::|public|management_certificate_expiration_date():datetime.datetime msgraph.generated.models.ManagedDevice::|public|management_certificate_expiration_date(value:datetime.datetime):None +msgraph.generated.models.ManagedDevice::|public|management_state():ManagementState +msgraph.generated.models.ManagedDevice::|public|management_state(value:ManagementState):None msgraph.generated.models.ManagedDevice::|public|manufacturer():str msgraph.generated.models.ManagedDevice::|public|manufacturer(value:str):None msgraph.generated.models.ManagedDevice::|public|meid():str @@ -112849,6 +113862,19 @@ msgraph.generated.models.ManagementAgentType::0009-Jamf msgraph.generated.models.ManagementAgentType::0010-GoogleCloudDevicePolicyController msgraph.generated.models.ManagementAgentType::0011-Microsoft365ManagedMdm msgraph.generated.models.ManagementAgentType::0012-MsSense +msgraph.generated.models.ManagementState::0000-Managed +msgraph.generated.models.ManagementState::0001-RetirePending +msgraph.generated.models.ManagementState::0002-RetireFailed +msgraph.generated.models.ManagementState::0003-WipePending +msgraph.generated.models.ManagementState::0004-WipeFailed +msgraph.generated.models.ManagementState::0005-Unhealthy +msgraph.generated.models.ManagementState::0006-DeletePending +msgraph.generated.models.ManagementState::0007-RetireIssued +msgraph.generated.models.ManagementState::0008-WipeIssued +msgraph.generated.models.ManagementState::0009-WipeCanceled +msgraph.generated.models.ManagementState::0010-RetireCanceled +msgraph.generated.models.ManagementState::0011-Discovered +msgraph.generated.models.ManagementState::0012-UnknownFutureValue msgraph.generated.models.MdmAppConfigKeyType::0000-StringType msgraph.generated.models.MdmAppConfigKeyType::0001-IntegerType msgraph.generated.models.MdmAppConfigKeyType::0002-RealType @@ -115263,6 +116289,29 @@ msgraph.generated.models.OnlineMeetingCollectionResponse::|public|value(value:li msgraph.generated.models.OnlineMeetingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingCollectionResponse msgraph.generated.models.OnlineMeetingContentSharingDisabledReason::0000-WatermarkProtection msgraph.generated.models.OnlineMeetingContentSharingDisabledReason::0001-UnknownFutureValue +msgraph.generated.models.OnlineMeetingEngagementConversation-->EngagementConversation +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|constructor():None +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|moderation_state():EngagementConversationModerationState +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|moderation_state(value:EngagementConversationModerationState):None +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|odata_type:str +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting():OnlineMeeting +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting(value:OnlineMeeting):None +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting_id():str +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting_id(value:str):None +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|organizer():EngagementIdentitySet +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|organizer(value:EngagementIdentitySet):None +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|upvote_count():int +msgraph.generated.models.OnlineMeetingEngagementConversation::|public|upvote_count(value:int):None +msgraph.generated.models.OnlineMeetingEngagementConversation::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingEngagementConversation +msgraph.generated.models.OnlineMeetingEngagementConversationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|constructor():None +msgraph.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|value():list[OnlineMeetingEngagementConversation] +msgraph.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|value(value:list[OnlineMeetingEngagementConversation]):None +msgraph.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingEngagementConversationCollectionResponse msgraph.generated.models.OnlineMeetingInfo::|public|additional_data():dict[str, Any] msgraph.generated.models.OnlineMeetingInfo::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.OnlineMeetingInfo::|public|backing_store:BackingStore @@ -115508,6 +116557,14 @@ msgraph.generated.models.OnPremisesProvisioningError::|public|value():str msgraph.generated.models.OnPremisesProvisioningError::|public|value(value:str):None msgraph.generated.models.OnPremisesProvisioningError::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesProvisioningError msgraph.generated.models.OnPremisesProvisioningError~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.OnPremisesSyncBehavior-->Entity +msgraph.generated.models.OnPremisesSyncBehavior::|public|constructor():None +msgraph.generated.models.OnPremisesSyncBehavior::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.OnPremisesSyncBehavior::|public|is_cloud_managed():bool +msgraph.generated.models.OnPremisesSyncBehavior::|public|is_cloud_managed(value:bool):None +msgraph.generated.models.OnPremisesSyncBehavior::|public|odata_type:str +msgraph.generated.models.OnPremisesSyncBehavior::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.OnPremisesSyncBehavior::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesSyncBehavior msgraph.generated.models.OnTokenIssuanceStartCustomExtension-->CustomAuthenticationExtension msgraph.generated.models.OnTokenIssuanceStartCustomExtension::|public|claims_for_token_configuration():list[OnTokenIssuanceStartReturnClaim] msgraph.generated.models.OnTokenIssuanceStartCustomExtension::|public|claims_for_token_configuration(value:list[OnTokenIssuanceStartReturnClaim]):None @@ -115915,6 +116972,8 @@ msgraph.generated.models.OrgContact::|public|on_premises_last_sync_date_time():d msgraph.generated.models.OrgContact::|public|on_premises_last_sync_date_time(value:datetime.datetime):None msgraph.generated.models.OrgContact::|public|on_premises_provisioning_errors():list[OnPremisesProvisioningError] msgraph.generated.models.OrgContact::|public|on_premises_provisioning_errors(value:list[OnPremisesProvisioningError]):None +msgraph.generated.models.OrgContact::|public|on_premises_sync_behavior():OnPremisesSyncBehavior +msgraph.generated.models.OrgContact::|public|on_premises_sync_behavior(value:OnPremisesSyncBehavior):None msgraph.generated.models.OrgContact::|public|on_premises_sync_enabled():bool msgraph.generated.models.OrgContact::|public|on_premises_sync_enabled(value:bool):None msgraph.generated.models.OrgContact::|public|phones():list[Phone] @@ -120555,6 +121614,41 @@ msgraph.generated.models.ReadingAssignmentSubmissionCollectionResponse::|public| msgraph.generated.models.ReadingAssignmentSubmissionCollectionResponse::|public|value():list[ReadingAssignmentSubmission] msgraph.generated.models.ReadingAssignmentSubmissionCollectionResponse::|public|value(value:list[ReadingAssignmentSubmission]):None msgraph.generated.models.ReadingAssignmentSubmissionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReadingAssignmentSubmissionCollectionResponse +msgraph.generated.models.ReadingCoachPassage-->Entity +msgraph.generated.models.ReadingCoachPassage::|public|constructor():None +msgraph.generated.models.ReadingCoachPassage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ReadingCoachPassage::|public|is_reading_completed():bool +msgraph.generated.models.ReadingCoachPassage::|public|is_reading_completed(value:bool):None +msgraph.generated.models.ReadingCoachPassage::|public|language_tag():str +msgraph.generated.models.ReadingCoachPassage::|public|language_tag(value:str):None +msgraph.generated.models.ReadingCoachPassage::|public|odata_type:str +msgraph.generated.models.ReadingCoachPassage::|public|practiced_at_date_time():datetime.datetime +msgraph.generated.models.ReadingCoachPassage::|public|practiced_at_date_time(value:datetime.datetime):None +msgraph.generated.models.ReadingCoachPassage::|public|practice_words():list[str] +msgraph.generated.models.ReadingCoachPassage::|public|practice_words(value:list[str]):None +msgraph.generated.models.ReadingCoachPassage::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ReadingCoachPassage::|public|story_type():ReadingCoachStoryType +msgraph.generated.models.ReadingCoachPassage::|public|story_type(value:ReadingCoachStoryType):None +msgraph.generated.models.ReadingCoachPassage::|public|student_id():str +msgraph.generated.models.ReadingCoachPassage::|public|student_id(value:str):None +msgraph.generated.models.ReadingCoachPassage::|public|time_spent_reading_in_seconds():float +msgraph.generated.models.ReadingCoachPassage::|public|time_spent_reading_in_seconds(value:float):None +msgraph.generated.models.ReadingCoachPassage::|public|words_accuracy_percentage():float +msgraph.generated.models.ReadingCoachPassage::|public|words_accuracy_percentage(value:float):None +msgraph.generated.models.ReadingCoachPassage::|public|words_per_minute():float +msgraph.generated.models.ReadingCoachPassage::|public|words_per_minute(value:float):None +msgraph.generated.models.ReadingCoachPassage::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReadingCoachPassage +msgraph.generated.models.ReadingCoachPassageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.ReadingCoachPassageCollectionResponse::|public|constructor():None +msgraph.generated.models.ReadingCoachPassageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.ReadingCoachPassageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ReadingCoachPassageCollectionResponse::|public|value():list[ReadingCoachPassage] +msgraph.generated.models.ReadingCoachPassageCollectionResponse::|public|value(value:list[ReadingCoachPassage]):None +msgraph.generated.models.ReadingCoachPassageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReadingCoachPassageCollectionResponse +msgraph.generated.models.ReadingCoachStoryType::0000-AiGenerated +msgraph.generated.models.ReadingCoachStoryType::0001-ReadWorks +msgraph.generated.models.ReadingCoachStoryType::0002-UserProvided +msgraph.generated.models.ReadingCoachStoryType::0003-UnknownFutureValue msgraph.generated.models.RecentNotebook::|public|additional_data():dict[str, Any] msgraph.generated.models.RecentNotebook::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.RecentNotebook::|public|backing_store:BackingStore @@ -121130,9 +122224,13 @@ msgraph.generated.models.ReportsRoot::|public|get_field_deserializers():dict[str msgraph.generated.models.ReportsRoot::|public|odata_type:str msgraph.generated.models.ReportsRoot::|public|reading_assignment_submissions():list[ReadingAssignmentSubmission] msgraph.generated.models.ReportsRoot::|public|reading_assignment_submissions(value:list[ReadingAssignmentSubmission]):None +msgraph.generated.models.ReportsRoot::|public|reading_coach_passages():list[ReadingCoachPassage] +msgraph.generated.models.ReportsRoot::|public|reading_coach_passages(value:list[ReadingCoachPassage]):None msgraph.generated.models.ReportsRoot::|public|reflect_check_in_responses():list[ReflectCheckInResponse] msgraph.generated.models.ReportsRoot::|public|reflect_check_in_responses(value:list[ReflectCheckInResponse]):None msgraph.generated.models.ReportsRoot::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.ReportsRoot::|public|speaker_assignment_submissions():list[SpeakerAssignmentSubmission] +msgraph.generated.models.ReportsRoot::|public|speaker_assignment_submissions(value:list[SpeakerAssignmentSubmission]):None msgraph.generated.models.ReportsRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportsRoot msgraph.generated.models.Report~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.Request-->Entity @@ -123429,6 +124527,7 @@ msgraph.generated.models.security.CaseAction::0007-UnknownFutureValue msgraph.generated.models.security.CaseAction::0008-PurgeData msgraph.generated.models.security.CaseAction::0009-ExportReport msgraph.generated.models.security.CaseAction::0010-ExportResult +msgraph.generated.models.security.CaseAction::0011-HoldPolicySync msgraph.generated.models.security.CaseOperation-->Entity msgraph.generated.models.security.CaseOperation::|public|action():CaseAction msgraph.generated.models.security.CaseOperation::|public|action(value:CaseAction):None @@ -123784,7 +124883,9 @@ msgraph.generated.models.security.DetectionSource::0032-MicrosoftDefenderThreatI msgraph.generated.models.security.DetectionSource::0033-BuiltInMl msgraph.generated.models.security.DetectionSource::0034-MicrosoftInsiderRiskManagement msgraph.generated.models.security.DetectionSource::0035-MicrosoftThreatIntelligence -msgraph.generated.models.security.DetectionSource::0036-MicrosoftSentinel +msgraph.generated.models.security.DetectionSource::0036-MicrosoftDefenderForAIServices +msgraph.generated.models.security.DetectionSource::0037-SecurityCopilot +msgraph.generated.models.security.DetectionSource::0038-MicrosoftSentinel msgraph.generated.models.security.DetectionStatus::0000-Detected msgraph.generated.models.security.DetectionStatus::0001-Blocked msgraph.generated.models.security.DetectionStatus::0002-Prevented @@ -124042,6 +125143,14 @@ msgraph.generated.models.security.EdiscoveryHoldOperation::|public|get_field_des msgraph.generated.models.security.EdiscoveryHoldOperation::|public|odata_type:str msgraph.generated.models.security.EdiscoveryHoldOperation::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.security.EdiscoveryHoldOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryHoldOperation +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation-->CaseOperation +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation::|public|constructor():None +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation::|public|odata_type:str +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation::|public|report_file_metadata():list[ReportFileMetadata] +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation::|public|report_file_metadata(value:list[ReportFileMetadata]):None +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.security.EdiscoveryHoldPolicySyncOperation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EdiscoveryHoldPolicySyncOperation msgraph.generated.models.security.EdiscoveryIndexOperation-->CaseOperation msgraph.generated.models.security.EdiscoveryIndexOperation::|public|constructor():None msgraph.generated.models.security.EdiscoveryIndexOperation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -128797,6 +129906,57 @@ msgraph.generated.models.SpaApplication::|public|redirect_uris(value:list[str]): msgraph.generated.models.SpaApplication::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.SpaApplication::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpaApplication msgraph.generated.models.SpaApplication~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.SpeakerAssignmentSubmission-->Entity +msgraph.generated.models.SpeakerAssignmentSubmission::|public|assignment_id():str +msgraph.generated.models.SpeakerAssignmentSubmission::|public|assignment_id(value:str):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|average_words_per_minute_pace():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|average_words_per_minute_pace(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|class_id():str +msgraph.generated.models.SpeakerAssignmentSubmission::|public|class_id(value:str):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|constructor():None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|filler_words_occurrences_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|filler_words_occurrences_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SpeakerAssignmentSubmission::|public|incorrect_camera_distance_occurrences_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|incorrect_camera_distance_occurrences_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|length_of_submission_in_seconds():float +msgraph.generated.models.SpeakerAssignmentSubmission::|public|length_of_submission_in_seconds(value:float):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|lost_eye_contact_occurrences_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|lost_eye_contact_occurrences_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|monotone_occurrences_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|monotone_occurrences_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|non_inclusive_language_occurrences_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|non_inclusive_language_occurrences_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|obstructed_view_occurrences_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|obstructed_view_occurrences_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|odata_type:str +msgraph.generated.models.SpeakerAssignmentSubmission::|public|repetitive_language_occurrences_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|repetitive_language_occurrences_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|student_id():str +msgraph.generated.models.SpeakerAssignmentSubmission::|public|student_id(value:str):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|submission_date_time():datetime.datetime +msgraph.generated.models.SpeakerAssignmentSubmission::|public|submission_date_time(value:datetime.datetime):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|submission_id():str +msgraph.generated.models.SpeakerAssignmentSubmission::|public|submission_id(value:str):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_filler_words():list[str] +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_filler_words(value:list[str]):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_mispronounced_words():list[str] +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_mispronounced_words(value:list[str]):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_non_inclusive_words_and_phrases():list[str] +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_non_inclusive_words_and_phrases(value:list[str]):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_repetitive_words_and_phrases():list[str] +msgraph.generated.models.SpeakerAssignmentSubmission::|public|top_repetitive_words_and_phrases(value:list[str]):None +msgraph.generated.models.SpeakerAssignmentSubmission::|public|words_spoken_count():int +msgraph.generated.models.SpeakerAssignmentSubmission::|public|words_spoken_count(value:int):None +msgraph.generated.models.SpeakerAssignmentSubmission::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpeakerAssignmentSubmission +msgraph.generated.models.SpeakerAssignmentSubmissionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.SpeakerAssignmentSubmissionCollectionResponse::|public|constructor():None +msgraph.generated.models.SpeakerAssignmentSubmissionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.SpeakerAssignmentSubmissionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.SpeakerAssignmentSubmissionCollectionResponse::|public|value():list[SpeakerAssignmentSubmission] +msgraph.generated.models.SpeakerAssignmentSubmissionCollectionResponse::|public|value(value:list[SpeakerAssignmentSubmission]):None +msgraph.generated.models.SpeakerAssignmentSubmissionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SpeakerAssignmentSubmissionCollectionResponse msgraph.generated.models.SpecialFolder::|public|additional_data():dict[str, Any] msgraph.generated.models.SpecialFolder::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.SpecialFolder::|public|backing_store:BackingStore @@ -130582,29 +131742,6 @@ msgraph.generated.models.TeamworkUserIdentityType::0005-SkypeUser msgraph.generated.models.TeamworkUserIdentityType::0006-PhoneUser msgraph.generated.models.TeamworkUserIdentityType::0007-UnknownFutureValue msgraph.generated.models.TeamworkUserIdentityType::0008-EmailUser -msgraph.generated.models.TelecomExpenseManagementPartner-->Entity -msgraph.generated.models.TelecomExpenseManagementPartner::|public|app_authorized():bool -msgraph.generated.models.TelecomExpenseManagementPartner::|public|app_authorized(value:bool):None -msgraph.generated.models.TelecomExpenseManagementPartner::|public|constructor():None -msgraph.generated.models.TelecomExpenseManagementPartner::|public|display_name():str -msgraph.generated.models.TelecomExpenseManagementPartner::|public|display_name(value:str):None -msgraph.generated.models.TelecomExpenseManagementPartner::|public|enabled():bool -msgraph.generated.models.TelecomExpenseManagementPartner::|public|enabled(value:bool):None -msgraph.generated.models.TelecomExpenseManagementPartner::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.models.TelecomExpenseManagementPartner::|public|last_connection_date_time():datetime.datetime -msgraph.generated.models.TelecomExpenseManagementPartner::|public|last_connection_date_time(value:datetime.datetime):None -msgraph.generated.models.TelecomExpenseManagementPartner::|public|odata_type:str -msgraph.generated.models.TelecomExpenseManagementPartner::|public|serialize(writer:SerializationWriter):None -msgraph.generated.models.TelecomExpenseManagementPartner::|public|url():str -msgraph.generated.models.TelecomExpenseManagementPartner::|public|url(value:str):None -msgraph.generated.models.TelecomExpenseManagementPartner::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelecomExpenseManagementPartner -msgraph.generated.models.TelecomExpenseManagementPartnerCollectionResponse-->BaseCollectionPaginationCountResponse -msgraph.generated.models.TelecomExpenseManagementPartnerCollectionResponse::|public|constructor():None -msgraph.generated.models.TelecomExpenseManagementPartnerCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph.generated.models.TelecomExpenseManagementPartnerCollectionResponse::|public|serialize(writer:SerializationWriter):None -msgraph.generated.models.TelecomExpenseManagementPartnerCollectionResponse::|public|value():list[TelecomExpenseManagementPartner] -msgraph.generated.models.TelecomExpenseManagementPartnerCollectionResponse::|public|value(value:list[TelecomExpenseManagementPartner]):None -msgraph.generated.models.TelecomExpenseManagementPartnerCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TelecomExpenseManagementPartnerCollectionResponse msgraph.generated.models.TeleconferenceDeviceAudioQuality-->TeleconferenceDeviceMediaQuality msgraph.generated.models.TeleconferenceDeviceAudioQuality::|public|constructor():None msgraph.generated.models.TeleconferenceDeviceAudioQuality::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index d85b3d747f0..2142bfe0f1a 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "4B0031F70F3815D4CFACB6D42FBB4AAC7162437FEFE6F7701E162C33E876DABB21668F488EBB5BEFE3495DDBD43E689D40C62326CEBC5B416F6289B5DD495171", + "descriptionHash": "E6E45272A85DAC15CB5AC3A2A2ED9818EED73244D52A4A4A24A7D1A240F21A1D43F70EC730C56EFE2A8A55E98E2EF660C3838B6C3CEE7398BFB2C2E1885FF29A", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.29.0", diff --git a/msgraph/generated/models/cloud_communications.py b/msgraph/generated/models/cloud_communications.py index 9fc8dc2e4c7..d0108c2f165 100644 --- a/msgraph/generated/models/cloud_communications.py +++ b/msgraph/generated/models/cloud_communications.py @@ -9,10 +9,14 @@ from .call import Call from .call_records.call_record import CallRecord from .online_meeting import OnlineMeeting + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation from .presence import Presence @dataclass class CloudCommunications(AdditionalDataHolder, BackedModel, Parsable): + """ + Represents a container that exposes navigation properties for cloud communications resources. + """ # Stores model information. backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) @@ -24,6 +28,8 @@ class CloudCommunications(AdditionalDataHolder, BackedModel, Parsable): calls: Optional[list[Call]] = None # The OdataType property odata_type: Optional[str] = None + # A collection of structured question-and-answer (Q&A) threads in Teams directly associated with online meetings. + online_meeting_conversations: Optional[list[OnlineMeetingEngagementConversation]] = None # The onlineMeetings property online_meetings: Optional[list[OnlineMeeting]] = None # The presences property @@ -48,17 +54,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .call import Call from .call_records.call_record import CallRecord from .online_meeting import OnlineMeeting + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation from .presence import Presence from .call import Call from .call_records.call_record import CallRecord from .online_meeting import OnlineMeeting + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation from .presence import Presence fields: dict[str, Callable[[Any], None]] = { "callRecords": lambda n : setattr(self, 'call_records', n.get_collection_of_object_values(CallRecord)), "calls": lambda n : setattr(self, 'calls', n.get_collection_of_object_values(Call)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "onlineMeetingConversations": lambda n : setattr(self, 'online_meeting_conversations', n.get_collection_of_object_values(OnlineMeetingEngagementConversation)), "onlineMeetings": lambda n : setattr(self, 'online_meetings', n.get_collection_of_object_values(OnlineMeeting)), "presences": lambda n : setattr(self, 'presences', n.get_collection_of_object_values(Presence)), } @@ -75,6 +84,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("callRecords", self.call_records) writer.write_collection_of_object_values("calls", self.calls) writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("onlineMeetingConversations", self.online_meeting_conversations) writer.write_collection_of_object_values("onlineMeetings", self.online_meetings) writer.write_collection_of_object_values("presences", self.presences) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph/generated/models/device_management.py b/msgraph/generated/models/device_management.py index e27a73255d0..40f15ff32c9 100644 --- a/msgraph/generated/models/device_management.py +++ b/msgraph/generated/models/device_management.py @@ -39,7 +39,6 @@ from .resource_operation import ResourceOperation from .role_definition import RoleDefinition from .software_update_status_summary import SoftwareUpdateStatusSummary - from .telecom_expense_management_partner import TelecomExpenseManagementPartner from .terms_and_conditions import TermsAndConditions from .user_experience_analytics_app_health_application_performance import UserExperienceAnalyticsAppHealthApplicationPerformance from .user_experience_analytics_app_health_app_performance_by_app_version_details import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails @@ -141,8 +140,6 @@ class DeviceManagement(Entity, Parsable): software_update_status_summary: Optional[SoftwareUpdateStatusSummary] = None # Tenant mobile device management subscription state. subscription_state: Optional[DeviceManagementSubscriptionState] = None - # The telecom expense management partners. - telecom_expense_management_partners: Optional[list[TelecomExpenseManagementPartner]] = None # The terms and conditions associated with device management of the company. terms_and_conditions: Optional[list[TermsAndConditions]] = None # The list of troubleshooting events for the tenant. @@ -257,7 +254,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .resource_operation import ResourceOperation from .role_definition import RoleDefinition from .software_update_status_summary import SoftwareUpdateStatusSummary - from .telecom_expense_management_partner import TelecomExpenseManagementPartner from .terms_and_conditions import TermsAndConditions from .user_experience_analytics_app_health_application_performance import UserExperienceAnalyticsAppHealthApplicationPerformance from .user_experience_analytics_app_health_app_performance_by_app_version_details import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails @@ -322,7 +318,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .resource_operation import ResourceOperation from .role_definition import RoleDefinition from .software_update_status_summary import SoftwareUpdateStatusSummary - from .telecom_expense_management_partner import TelecomExpenseManagementPartner from .terms_and_conditions import TermsAndConditions from .user_experience_analytics_app_health_application_performance import UserExperienceAnalyticsAppHealthApplicationPerformance from .user_experience_analytics_app_health_app_performance_by_app_version_details import UserExperienceAnalyticsAppHealthAppPerformanceByAppVersionDetails @@ -387,7 +382,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "settings": lambda n : setattr(self, 'settings', n.get_object_value(DeviceManagementSettings)), "softwareUpdateStatusSummary": lambda n : setattr(self, 'software_update_status_summary', n.get_object_value(SoftwareUpdateStatusSummary)), "subscriptionState": lambda n : setattr(self, 'subscription_state', n.get_enum_value(DeviceManagementSubscriptionState)), - "telecomExpenseManagementPartners": lambda n : setattr(self, 'telecom_expense_management_partners', n.get_collection_of_object_values(TelecomExpenseManagementPartner)), "termsAndConditions": lambda n : setattr(self, 'terms_and_conditions', n.get_collection_of_object_values(TermsAndConditions)), "troubleshootingEvents": lambda n : setattr(self, 'troubleshooting_events', n.get_collection_of_object_values(DeviceManagementTroubleshootingEvent)), "userExperienceAnalyticsAppHealthApplicationPerformance": lambda n : setattr(self, 'user_experience_analytics_app_health_application_performance', n.get_collection_of_object_values(UserExperienceAnalyticsAppHealthApplicationPerformance)), @@ -466,7 +460,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("settings", self.settings) writer.write_object_value("softwareUpdateStatusSummary", self.software_update_status_summary) writer.write_enum_value("subscriptionState", self.subscription_state) - writer.write_collection_of_object_values("telecomExpenseManagementPartners", self.telecom_expense_management_partners) writer.write_collection_of_object_values("termsAndConditions", self.terms_and_conditions) writer.write_collection_of_object_values("troubleshootingEvents", self.troubleshooting_events) writer.write_collection_of_object_values("userExperienceAnalyticsAppHealthApplicationPerformance", self.user_experience_analytics_app_health_application_performance) diff --git a/msgraph/generated/models/education_ai_feedback_audience_engagement_settings.py b/msgraph/generated/models/education_ai_feedback_audience_engagement_settings.py new file mode 100644 index 00000000000..31ca3e18cc1 --- /dev/null +++ b/msgraph/generated/models/education_ai_feedback_audience_engagement_settings.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class EducationAiFeedbackAudienceEngagementSettings(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 student should receive feedback on their engagement strategies from the AI feedback. + are_engagement_strategies_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their call to action from the AI feedback. + is_call_to_action_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their emotional and intellectual appeal from the AI feedback. + is_emotional_and_intellectual_appeal_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackAudienceEngagementSettings: + """ + 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: EducationAiFeedbackAudienceEngagementSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackAudienceEngagementSettings() + + 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]] = { + "areEngagementStrategiesEnabled": lambda n : setattr(self, 'are_engagement_strategies_enabled', n.get_bool_value()), + "isCallToActionEnabled": lambda n : setattr(self, 'is_call_to_action_enabled', n.get_bool_value()), + "isEmotionalAndIntellectualAppealEnabled": lambda n : setattr(self, 'is_emotional_and_intellectual_appeal_enabled', n.get_bool_value()), + "@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_bool_value("areEngagementStrategiesEnabled", self.are_engagement_strategies_enabled) + writer.write_bool_value("isCallToActionEnabled", self.is_call_to_action_enabled) + writer.write_bool_value("isEmotionalAndIntellectualAppealEnabled", self.is_emotional_and_intellectual_appeal_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_ai_feedback_content_settings.py b/msgraph/generated/models/education_ai_feedback_content_settings.py new file mode 100644 index 00000000000..3491d0a121d --- /dev/null +++ b/msgraph/generated/models/education_ai_feedback_content_settings.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class EducationAiFeedbackContentSettings(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 student should receive feedback on their message clarity from the AI feedback. + is_message_clarity_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their quality of information from the AI feedback. + is_quality_of_information_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their speech organization from the AI feedback. + is_speech_organization_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackContentSettings: + """ + 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: EducationAiFeedbackContentSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackContentSettings() + + 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]] = { + "isMessageClarityEnabled": lambda n : setattr(self, 'is_message_clarity_enabled', n.get_bool_value()), + "isQualityOfInformationEnabled": lambda n : setattr(self, 'is_quality_of_information_enabled', n.get_bool_value()), + "isSpeechOrganizationEnabled": lambda n : setattr(self, 'is_speech_organization_enabled', n.get_bool_value()), + "@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_bool_value("isMessageClarityEnabled", self.is_message_clarity_enabled) + writer.write_bool_value("isQualityOfInformationEnabled", self.is_quality_of_information_enabled) + writer.write_bool_value("isSpeechOrganizationEnabled", self.is_speech_organization_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_ai_feedback_criteria.py b/msgraph/generated/models/education_ai_feedback_criteria.py new file mode 100644 index 00000000000..cb31ab49843 --- /dev/null +++ b/msgraph/generated/models/education_ai_feedback_criteria.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 .education_ai_feedback_settings import EducationAiFeedbackSettings + from .education_speech_type import EducationSpeechType + +@dataclass +class EducationAiFeedbackCriteria(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 aiFeedbackSettings property + ai_feedback_settings: Optional[EducationAiFeedbackSettings] = None + # The OdataType property + odata_type: Optional[str] = None + # The speechType property + speech_type: Optional[EducationSpeechType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackCriteria: + """ + 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: EducationAiFeedbackCriteria + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackCriteria() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_ai_feedback_settings import EducationAiFeedbackSettings + from .education_speech_type import EducationSpeechType + + from .education_ai_feedback_settings import EducationAiFeedbackSettings + from .education_speech_type import EducationSpeechType + + fields: dict[str, Callable[[Any], None]] = { + "aiFeedbackSettings": lambda n : setattr(self, 'ai_feedback_settings', n.get_object_value(EducationAiFeedbackSettings)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "speechType": lambda n : setattr(self, 'speech_type', n.get_enum_value(EducationSpeechType)), + } + 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("aiFeedbackSettings", self.ai_feedback_settings) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("speechType", self.speech_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_ai_feedback_delivery_settings.py b/msgraph/generated/models/education_ai_feedback_delivery_settings.py new file mode 100644 index 00000000000..49344aa716a --- /dev/null +++ b/msgraph/generated/models/education_ai_feedback_delivery_settings.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class EducationAiFeedbackDeliverySettings(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 student should receive feedback on their rhetorical techniques from the AI feedback. + are_rhetorical_techniques_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their language use from the AI feedback. + is_language_use_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their style from the AI feedback. + is_style_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackDeliverySettings: + """ + 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: EducationAiFeedbackDeliverySettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackDeliverySettings() + + 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]] = { + "areRhetoricalTechniquesEnabled": lambda n : setattr(self, 'are_rhetorical_techniques_enabled', n.get_bool_value()), + "isLanguageUseEnabled": lambda n : setattr(self, 'is_language_use_enabled', n.get_bool_value()), + "isStyleEnabled": lambda n : setattr(self, 'is_style_enabled', n.get_bool_value()), + "@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_bool_value("areRhetoricalTechniquesEnabled", self.are_rhetorical_techniques_enabled) + writer.write_bool_value("isLanguageUseEnabled", self.is_language_use_enabled) + writer.write_bool_value("isStyleEnabled", self.is_style_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_ai_feedback_settings.py b/msgraph/generated/models/education_ai_feedback_settings.py new file mode 100644 index 00000000000..c903e1e21be --- /dev/null +++ b/msgraph/generated/models/education_ai_feedback_settings.py @@ -0,0 +1,75 @@ +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 .education_ai_feedback_audience_engagement_settings import EducationAiFeedbackAudienceEngagementSettings + from .education_ai_feedback_content_settings import EducationAiFeedbackContentSettings + from .education_ai_feedback_delivery_settings import EducationAiFeedbackDeliverySettings + +@dataclass +class EducationAiFeedbackSettings(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 audience engagement related feedback types that students should receive from the AI feedback. + audience_engagement_settings: Optional[EducationAiFeedbackAudienceEngagementSettings] = None + # The content related feedback types that students should receive from the AI feedback. + content_settings: Optional[EducationAiFeedbackContentSettings] = None + # The delivery related feedback types that students should receive from the AI feedback. + delivery_settings: Optional[EducationAiFeedbackDeliverySettings] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationAiFeedbackSettings: + """ + 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: EducationAiFeedbackSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationAiFeedbackSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_ai_feedback_audience_engagement_settings import EducationAiFeedbackAudienceEngagementSettings + from .education_ai_feedback_content_settings import EducationAiFeedbackContentSettings + from .education_ai_feedback_delivery_settings import EducationAiFeedbackDeliverySettings + + from .education_ai_feedback_audience_engagement_settings import EducationAiFeedbackAudienceEngagementSettings + from .education_ai_feedback_content_settings import EducationAiFeedbackContentSettings + from .education_ai_feedback_delivery_settings import EducationAiFeedbackDeliverySettings + + fields: dict[str, Callable[[Any], None]] = { + "audienceEngagementSettings": lambda n : setattr(self, 'audience_engagement_settings', n.get_object_value(EducationAiFeedbackAudienceEngagementSettings)), + "contentSettings": lambda n : setattr(self, 'content_settings', n.get_object_value(EducationAiFeedbackContentSettings)), + "deliverySettings": lambda n : setattr(self, 'delivery_settings', n.get_object_value(EducationAiFeedbackDeliverySettings)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("audienceEngagementSettings", self.audience_engagement_settings) + writer.write_object_value("contentSettings", self.content_settings) + writer.write_object_value("deliverySettings", self.delivery_settings) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_resource.py b/msgraph/generated/models/education_resource.py index fc86bdd2a55..d42231ca159 100644 --- a/msgraph/generated/models/education_resource.py +++ b/msgraph/generated/models/education_resource.py @@ -15,6 +15,7 @@ from .education_link_resource import EducationLinkResource from .education_media_resource import EducationMediaResource from .education_power_point_resource import EducationPowerPointResource + from .education_speaker_progress_resource import EducationSpeakerProgressResource from .education_teams_app_resource import EducationTeamsAppResource from .education_word_resource import EducationWordResource from .identity_set import IdentitySet @@ -85,6 +86,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> EducationResource: from .education_power_point_resource import EducationPowerPointResource return EducationPowerPointResource() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.educationSpeakerProgressResource".casefold(): + from .education_speaker_progress_resource import EducationSpeakerProgressResource + + return EducationSpeakerProgressResource() if mapping_value and mapping_value.casefold() == "#microsoft.graph.educationTeamsAppResource".casefold(): from .education_teams_app_resource import EducationTeamsAppResource @@ -108,6 +113,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .education_link_resource import EducationLinkResource from .education_media_resource import EducationMediaResource from .education_power_point_resource import EducationPowerPointResource + from .education_speaker_progress_resource import EducationSpeakerProgressResource from .education_teams_app_resource import EducationTeamsAppResource from .education_word_resource import EducationWordResource from .identity_set import IdentitySet @@ -120,6 +126,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .education_link_resource import EducationLinkResource from .education_media_resource import EducationMediaResource from .education_power_point_resource import EducationPowerPointResource + from .education_speaker_progress_resource import EducationSpeakerProgressResource from .education_teams_app_resource import EducationTeamsAppResource from .education_word_resource import EducationWordResource from .identity_set import IdentitySet diff --git a/msgraph/generated/models/education_speaker_coach_audience_engagement_settings.py b/msgraph/generated/models/education_speaker_coach_audience_engagement_settings.py new file mode 100644 index 00000000000..75a86cd20a2 --- /dev/null +++ b/msgraph/generated/models/education_speaker_coach_audience_engagement_settings.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class EducationSpeakerCoachAudienceEngagementSettings(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 student should receive feedback on their body language from the Speaker Coach. + is_body_language_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachAudienceEngagementSettings: + """ + 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: EducationSpeakerCoachAudienceEngagementSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachAudienceEngagementSettings() + + 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]] = { + "isBodyLanguageEnabled": lambda n : setattr(self, 'is_body_language_enabled', n.get_bool_value()), + "@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_bool_value("isBodyLanguageEnabled", self.is_body_language_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_speaker_coach_content_settings.py b/msgraph/generated/models/education_speaker_coach_content_settings.py new file mode 100644 index 00000000000..5b850fa43f9 --- /dev/null +++ b/msgraph/generated/models/education_speaker_coach_content_settings.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 EducationSpeakerCoachContentSettings(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 student should receive feedback on their inclusiveness from the Speaker Coach. + is_inclusiveness_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their repetitive language from the Speaker Coach. + is_repetitive_language_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachContentSettings: + """ + 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: EducationSpeakerCoachContentSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachContentSettings() + + 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]] = { + "isInclusivenessEnabled": lambda n : setattr(self, 'is_inclusiveness_enabled', n.get_bool_value()), + "isRepetitiveLanguageEnabled": lambda n : setattr(self, 'is_repetitive_language_enabled', n.get_bool_value()), + "@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_bool_value("isInclusivenessEnabled", self.is_inclusiveness_enabled) + writer.write_bool_value("isRepetitiveLanguageEnabled", self.is_repetitive_language_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_speaker_coach_delivery_settings.py b/msgraph/generated/models/education_speaker_coach_delivery_settings.py new file mode 100644 index 00000000000..c4721baa3b2 --- /dev/null +++ b/msgraph/generated/models/education_speaker_coach_delivery_settings.py @@ -0,0 +1,66 @@ +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 EducationSpeakerCoachDeliverySettings(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 student should receive feedback on their filler words from the Speaker Coach. + are_filler_words_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their pace from the Speaker Coach. + is_pace_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their pitch from the Speaker Coach. + is_pitch_enabled: Optional[bool] = None + # Indicates whether the student should receive feedback on their pronunciation from the Speaker Coach. This is automatically enabled if isAiFeedbackEnabled is set to true on the educationSpeakerProgressResource, or if spokenLanguageLocale is set to a value besides en-US on the educationSpeakerProgressResource. + is_pronunciation_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachDeliverySettings: + """ + 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: EducationSpeakerCoachDeliverySettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachDeliverySettings() + + 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]] = { + "areFillerWordsEnabled": lambda n : setattr(self, 'are_filler_words_enabled', n.get_bool_value()), + "isPaceEnabled": lambda n : setattr(self, 'is_pace_enabled', n.get_bool_value()), + "isPitchEnabled": lambda n : setattr(self, 'is_pitch_enabled', n.get_bool_value()), + "isPronunciationEnabled": lambda n : setattr(self, 'is_pronunciation_enabled', n.get_bool_value()), + "@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_bool_value("areFillerWordsEnabled", self.are_filler_words_enabled) + writer.write_bool_value("isPaceEnabled", self.is_pace_enabled) + writer.write_bool_value("isPitchEnabled", self.is_pitch_enabled) + writer.write_bool_value("isPronunciationEnabled", self.is_pronunciation_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_speaker_coach_settings.py b/msgraph/generated/models/education_speaker_coach_settings.py new file mode 100644 index 00000000000..6a7679825a8 --- /dev/null +++ b/msgraph/generated/models/education_speaker_coach_settings.py @@ -0,0 +1,75 @@ +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 .education_speaker_coach_audience_engagement_settings import EducationSpeakerCoachAudienceEngagementSettings + from .education_speaker_coach_content_settings import EducationSpeakerCoachContentSettings + from .education_speaker_coach_delivery_settings import EducationSpeakerCoachDeliverySettings + +@dataclass +class EducationSpeakerCoachSettings(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 audience engagement related feedback types that students should receive from the Speaker Coach. + audience_engagement_settings: Optional[EducationSpeakerCoachAudienceEngagementSettings] = None + # The content related feedback types that students should receive from the Speaker Coach. + content_settings: Optional[EducationSpeakerCoachContentSettings] = None + # The delivery related feedback types that students should receive from the Speaker Coach. + delivery_settings: Optional[EducationSpeakerCoachDeliverySettings] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerCoachSettings: + """ + 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: EducationSpeakerCoachSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerCoachSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_speaker_coach_audience_engagement_settings import EducationSpeakerCoachAudienceEngagementSettings + from .education_speaker_coach_content_settings import EducationSpeakerCoachContentSettings + from .education_speaker_coach_delivery_settings import EducationSpeakerCoachDeliverySettings + + from .education_speaker_coach_audience_engagement_settings import EducationSpeakerCoachAudienceEngagementSettings + from .education_speaker_coach_content_settings import EducationSpeakerCoachContentSettings + from .education_speaker_coach_delivery_settings import EducationSpeakerCoachDeliverySettings + + fields: dict[str, Callable[[Any], None]] = { + "audienceEngagementSettings": lambda n : setattr(self, 'audience_engagement_settings', n.get_object_value(EducationSpeakerCoachAudienceEngagementSettings)), + "contentSettings": lambda n : setattr(self, 'content_settings', n.get_object_value(EducationSpeakerCoachContentSettings)), + "deliverySettings": lambda n : setattr(self, 'delivery_settings', n.get_object_value(EducationSpeakerCoachDeliverySettings)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("audienceEngagementSettings", self.audience_engagement_settings) + writer.write_object_value("contentSettings", self.content_settings) + writer.write_object_value("deliverySettings", self.delivery_settings) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/education_speaker_progress_resource.py b/msgraph/generated/models/education_speaker_progress_resource.py new file mode 100644 index 00000000000..50bef89d5d6 --- /dev/null +++ b/msgraph/generated/models/education_speaker_progress_resource.py @@ -0,0 +1,95 @@ +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 .education_ai_feedback_criteria import EducationAiFeedbackCriteria + from .education_resource import EducationResource + from .education_speaker_coach_settings import EducationSpeakerCoachSettings + +from .education_resource import EducationResource + +@dataclass +class EducationSpeakerProgressResource(EducationResource, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.educationSpeakerProgressResource" + # The feedback types that students should receive from AI feedback. This property should only be provided if isAiFeedbackEnabled is true. + ai_feedback_criteria: Optional[EducationAiFeedbackCriteria] = None + # Indicates whether AI feedback is enabled for the student submissions. + is_ai_feedback_enabled: Optional[bool] = None + # Indicates whether video is required for the student recording. + is_video_required: Optional[bool] = None + # The maximum number of recording attempts available to the student. Specify 0 to set unlimited recording attempts. + max_recording_attempts: Optional[int] = None + # The title of the speaker progress resource visible to students. + presentation_title: Optional[str] = None + # The time limit is in minutes for the student recording. + recording_time_limit_in_minutes: Optional[int] = None + # Allows students to view their rehearsal report before the assignment is graded. + show_rehearsal_report_to_student_before_media_upload: Optional[bool] = None + # The feedback types that students should receive from the Speaker Coach. + speaker_coach_settings: Optional[EducationSpeakerCoachSettings] = None + # The spoken language for the student recording. For example, en-US. + spoken_language_locale: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EducationSpeakerProgressResource: + """ + 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: EducationSpeakerProgressResource + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EducationSpeakerProgressResource() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .education_ai_feedback_criteria import EducationAiFeedbackCriteria + from .education_resource import EducationResource + from .education_speaker_coach_settings import EducationSpeakerCoachSettings + + from .education_ai_feedback_criteria import EducationAiFeedbackCriteria + from .education_resource import EducationResource + from .education_speaker_coach_settings import EducationSpeakerCoachSettings + + fields: dict[str, Callable[[Any], None]] = { + "aiFeedbackCriteria": lambda n : setattr(self, 'ai_feedback_criteria', n.get_object_value(EducationAiFeedbackCriteria)), + "isAiFeedbackEnabled": lambda n : setattr(self, 'is_ai_feedback_enabled', n.get_bool_value()), + "isVideoRequired": lambda n : setattr(self, 'is_video_required', n.get_bool_value()), + "maxRecordingAttempts": lambda n : setattr(self, 'max_recording_attempts', n.get_int_value()), + "presentationTitle": lambda n : setattr(self, 'presentation_title', n.get_str_value()), + "recordingTimeLimitInMinutes": lambda n : setattr(self, 'recording_time_limit_in_minutes', n.get_int_value()), + "showRehearsalReportToStudentBeforeMediaUpload": lambda n : setattr(self, 'show_rehearsal_report_to_student_before_media_upload', n.get_bool_value()), + "speakerCoachSettings": lambda n : setattr(self, 'speaker_coach_settings', n.get_object_value(EducationSpeakerCoachSettings)), + "spokenLanguageLocale": lambda n : setattr(self, 'spoken_language_locale', 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_object_value("aiFeedbackCriteria", self.ai_feedback_criteria) + writer.write_bool_value("isAiFeedbackEnabled", self.is_ai_feedback_enabled) + writer.write_bool_value("isVideoRequired", self.is_video_required) + writer.write_int_value("maxRecordingAttempts", self.max_recording_attempts) + writer.write_str_value("presentationTitle", self.presentation_title) + writer.write_int_value("recordingTimeLimitInMinutes", self.recording_time_limit_in_minutes) + writer.write_bool_value("showRehearsalReportToStudentBeforeMediaUpload", self.show_rehearsal_report_to_student_before_media_upload) + writer.write_object_value("speakerCoachSettings", self.speaker_coach_settings) + writer.write_str_value("spokenLanguageLocale", self.spoken_language_locale) + + diff --git a/msgraph/generated/models/education_speech_type.py b/msgraph/generated/models/education_speech_type.py new file mode 100644 index 00000000000..383a8424421 --- /dev/null +++ b/msgraph/generated/models/education_speech_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class EducationSpeechType(str, Enum): + Informative = "informative", + Personal = "personal", + Persuasive = "persuasive", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/engagement_conversation.py b/msgraph/generated/models/engagement_conversation.py new file mode 100644 index 00000000000..a5190de96fc --- /dev/null +++ b/msgraph/generated/models/engagement_conversation.py @@ -0,0 +1,90 @@ +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 .engagement_conversation_message import EngagementConversationMessage + from .engagement_creation_mode import EngagementCreationMode + from .entity import Entity + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + +from .entity import Entity + +@dataclass +class EngagementConversation(Entity, Parsable): + """ + Represents a conversation in Viva Engage. + """ + # Indicates that the resource is in migration state and is currently being used for migration purposes. + creation_mode: Optional[EngagementCreationMode] = None + # The messages in a Viva Engage conversation. + messages: Optional[list[EngagementConversationMessage]] = None + # The OdataType property + odata_type: Optional[str] = None + # The starter property + starter: Optional[EngagementConversationMessage] = None + # The unique ID of the first message in a Viva Engage conversation. + starter_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversation: + """ + 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: EngagementConversation + """ + 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.onlineMeetingEngagementConversation".casefold(): + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + return OnlineMeetingEngagementConversation() + return EngagementConversation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_conversation_message import EngagementConversationMessage + from .engagement_creation_mode import EngagementCreationMode + from .entity import Entity + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + from .engagement_conversation_message import EngagementConversationMessage + from .engagement_creation_mode import EngagementCreationMode + from .entity import Entity + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + fields: dict[str, Callable[[Any], None]] = { + "creationMode": lambda n : setattr(self, 'creation_mode', n.get_enum_value(EngagementCreationMode)), + "messages": lambda n : setattr(self, 'messages', n.get_collection_of_object_values(EngagementConversationMessage)), + "starter": lambda n : setattr(self, 'starter', n.get_object_value(EngagementConversationMessage)), + "starterId": lambda n : setattr(self, 'starter_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_enum_value("creationMode", self.creation_mode) + writer.write_collection_of_object_values("messages", self.messages) + writer.write_object_value("starter", self.starter) + writer.write_str_value("starterId", self.starter_id) + + diff --git a/msgraph/generated/models/engagement_conversation_discussion_message.py b/msgraph/generated/models/engagement_conversation_discussion_message.py new file mode 100644 index 00000000000..fda571a6589 --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_discussion_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 .engagement_conversation_message import EngagementConversationMessage + +from .engagement_conversation_message import EngagementConversationMessage + +@dataclass +class EngagementConversationDiscussionMessage(EngagementConversationMessage, Parsable): + """ + A Viva Engage conversation discussion message. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.engagementConversationDiscussionMessage" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversationDiscussionMessage: + """ + 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: EngagementConversationDiscussionMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementConversationDiscussionMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_conversation_message import EngagementConversationMessage + + from .engagement_conversation_message import EngagementConversationMessage + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/engagement_conversation_message.py b/msgraph/generated/models/engagement_conversation_message.py new file mode 100644 index 00000000000..a969f9bc927 --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_message.py @@ -0,0 +1,136 @@ +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 .engagement_conversation import EngagementConversation + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + from .engagement_conversation_system_message import EngagementConversationSystemMessage + from .engagement_creation_mode import EngagementCreationMode + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + from .item_body import ItemBody + +from .entity import Entity + +@dataclass +class EngagementConversationMessage(Entity, Parsable): + """ + A Viva Engage conversation message. + """ + # The body property + body: Optional[ItemBody] = None + # The conversation property + conversation: Optional[EngagementConversation] = None + # The date and time when the message was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + created_date_time: Optional[datetime.datetime] = None + # Indicates that the resource is in migration state and is currently being used for migration purposes. + creation_mode: Optional[EngagementCreationMode] = None + # Identity of the sender of the message. + from_: Optional[EngagementIdentitySet] = None + # The date and time when message was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + last_modified_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # A collection of reactions (such as like and smile) that users have applied to this message. + reactions: Optional[list[EngagementConversationMessageReaction]] = None + # A collection of messages that are replies to this message and form a threaded discussion. + replies: Optional[list[EngagementConversationMessage]] = None + # The parent message to which this message is a reply, if it is part of a reply chain. + reply_to: Optional[EngagementConversationMessage] = None + # The ID of the parent message to which this message is a reply, if applicable. + reply_to_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversationMessage: + """ + 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: EngagementConversationMessage + """ + 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.engagementConversationDiscussionMessage".casefold(): + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + + return EngagementConversationDiscussionMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversationQuestionMessage".casefold(): + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + + return EngagementConversationQuestionMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversationSystemMessage".casefold(): + from .engagement_conversation_system_message import EngagementConversationSystemMessage + + return EngagementConversationSystemMessage() + return EngagementConversationMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_conversation import EngagementConversation + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + from .engagement_conversation_system_message import EngagementConversationSystemMessage + from .engagement_creation_mode import EngagementCreationMode + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + from .item_body import ItemBody + + from .engagement_conversation import EngagementConversation + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + from .engagement_conversation_system_message import EngagementConversationSystemMessage + from .engagement_creation_mode import EngagementCreationMode + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + from .item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "body": lambda n : setattr(self, 'body', n.get_object_value(ItemBody)), + "conversation": lambda n : setattr(self, 'conversation', n.get_object_value(EngagementConversation)), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "creationMode": lambda n : setattr(self, 'creation_mode', n.get_enum_value(EngagementCreationMode)), + "from": lambda n : setattr(self, 'from_', n.get_object_value(EngagementIdentitySet)), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "reactions": lambda n : setattr(self, 'reactions', n.get_collection_of_object_values(EngagementConversationMessageReaction)), + "replies": lambda n : setattr(self, 'replies', n.get_collection_of_object_values(EngagementConversationMessage)), + "replyTo": lambda n : setattr(self, 'reply_to', n.get_object_value(EngagementConversationMessage)), + "replyToId": lambda n : setattr(self, 'reply_to_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_object_value("body", self.body) + writer.write_object_value("conversation", self.conversation) + writer.write_enum_value("creationMode", self.creation_mode) + writer.write_object_value("from", self.from_) + writer.write_collection_of_object_values("reactions", self.reactions) + writer.write_collection_of_object_values("replies", self.replies) + writer.write_object_value("replyTo", self.reply_to) + writer.write_str_value("replyToId", self.reply_to_id) + + diff --git a/msgraph/generated/models/telecom_expense_management_partner_collection_response.py b/msgraph/generated/models/engagement_conversation_message_collection_response.py similarity index 74% rename from msgraph/generated/models/telecom_expense_management_partner_collection_response.py rename to msgraph/generated/models/engagement_conversation_message_collection_response.py index c5200dcef7a..2e50c0a945c 100644 --- a/msgraph/generated/models/telecom_expense_management_partner_collection_response.py +++ b/msgraph/generated/models/engagement_conversation_message_collection_response.py @@ -6,25 +6,25 @@ if TYPE_CHECKING: from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .telecom_expense_management_partner import TelecomExpenseManagementPartner + from .engagement_conversation_message import EngagementConversationMessage from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class TelecomExpenseManagementPartnerCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): +class EngagementConversationMessageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[TelecomExpenseManagementPartner]] = None + value: Optional[list[EngagementConversationMessage]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> TelecomExpenseManagementPartnerCollectionResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversationMessageCollectionResponse: """ 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: TelecomExpenseManagementPartnerCollectionResponse + Returns: EngagementConversationMessageCollectionResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return TelecomExpenseManagementPartnerCollectionResponse() + return EngagementConversationMessageCollectionResponse() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ @@ -32,13 +32,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .telecom_expense_management_partner import TelecomExpenseManagementPartner + from .engagement_conversation_message import EngagementConversationMessage from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .telecom_expense_management_partner import TelecomExpenseManagementPartner + from .engagement_conversation_message import EngagementConversationMessage fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TelecomExpenseManagementPartner)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EngagementConversationMessage)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph/generated/models/engagement_conversation_message_reaction.py b/msgraph/generated/models/engagement_conversation_message_reaction.py new file mode 100644 index 00000000000..1a5cd6aa97c --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_message_reaction.py @@ -0,0 +1,74 @@ +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 .engagement_conversation_message_reaction_type import EngagementConversationMessageReactionType + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + +from .entity import Entity + +@dataclass +class EngagementConversationMessageReaction(Entity, Parsable): + """ + A reaction to a conversation message. + """ + # Date and time when the reaction was added. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The reactionBy property + reaction_by: Optional[EngagementIdentitySet] = None + # Types of reactions to conversation messages. + reaction_type: Optional[EngagementConversationMessageReactionType] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversationMessageReaction: + """ + 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: EngagementConversationMessageReaction + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementConversationMessageReaction() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_conversation_message_reaction_type import EngagementConversationMessageReactionType + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + + from .engagement_conversation_message_reaction_type import EngagementConversationMessageReactionType + from .engagement_identity_set import EngagementIdentitySet + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "reactionBy": lambda n : setattr(self, 'reaction_by', n.get_object_value(EngagementIdentitySet)), + "reactionType": lambda n : setattr(self, 'reaction_type', n.get_enum_value(EngagementConversationMessageReactionType)), + } + 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("reactionBy", self.reaction_by) + writer.write_enum_value("reactionType", self.reaction_type) + + diff --git a/msgraph/generated/models/engagement_conversation_message_reaction_collection_response.py b/msgraph/generated/models/engagement_conversation_message_reaction_collection_response.py new file mode 100644 index 00000000000..f3718b65e5b --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_message_reaction_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 .engagement_conversation_message_reaction import EngagementConversationMessageReaction + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class EngagementConversationMessageReactionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[EngagementConversationMessageReaction]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversationMessageReactionCollectionResponse: + """ + 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: EngagementConversationMessageReactionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementConversationMessageReactionCollectionResponse() + + 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 .engagement_conversation_message_reaction import EngagementConversationMessageReaction + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EngagementConversationMessageReaction)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/engagement_conversation_message_reaction_type.py b/msgraph/generated/models/engagement_conversation_message_reaction_type.py new file mode 100644 index 00000000000..893d0a7e64e --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_message_reaction_type.py @@ -0,0 +1,66 @@ +from enum import Enum + +class EngagementConversationMessageReactionType(str, Enum): + # Like reaction, represented as a thumbs-up hand. A positive sentiment. + Like = "like", + # Love reaction, represented as a solid heart shape. A very positive sentiment. + Love = "love", + # Celebrate reaction, represented as a party hat. A positive sentiment. + Celebrate = "celebrate", + # Thank reaction, represented as applauding hands. A positive sentiment. + Thank = "thank", + # Laugh reaction, represented as a grinning face. A positive sentiment. + Laugh = "laugh", + # Sad reaction, represented as a frowning face. A sympathetic sentiment. + Sad = "sad", + # Happy reaction, represented as an open mouth smile face. A very positive sentiment. + Happy = "happy", + # Excited reaction, represented as a face with closed eyes and a big smile. A very positive sentiment. + Excited = "excited", + # Smiling reaction, represented as a face with a small smile. A positive sentiment. + Smile = "smile", + # Silly reaction, represented as an upside down smiling face. A positive sentiment. + Silly = "silly", + # Intense laughter reaction, represented as a crying laughing face. A very positive sentiment. + IntenseLaugh = "intenseLaugh", + # Star struck reaction, represented as a face with stars for eyes. A very positive sentiment. + StarStruck = "starStruck", + # Goofy reaction, represented as a face with tongue sticking out of mouth. A positive sentiment. + Goofy = "goofy", + # Thinking reaction, represented as a face with a hand on the chin. A neutral sentiment. + Thinking = "thinking", + # Surprised reaction, represented as a face with its mouth open. A neutral sentiment. + Surprised = "surprised", + # Mind blown reaction, represented as a face with its head covered in an exploding cloud. A positive sentiment. + MindBlown = "mindBlown", + # Scared reaction, represented as a face with fearful look. A negative sentiment. + Scared = "scared", + # Crying reaction, represented as a face with tears streaming down. A negative sentiment. + Crying = "crying", + # Shocked reaction, represented as a face with two hands against cheeks and mouth open. A negative sentiment. + Shocked = "shocked", + # Angry reaction, represented as a face with furrowed eyebrows and sad mouth. A very negative sentiment. + Angry = "angry", + # Agree reaction, represented as a hand pointing upward. A positive sentiment. + Agree = "agree", + # Praise reaction, represented as two hands facing outward. A positive sentiment. + Praise = "praise", + # Taking notes reaction, represented as a hand holding a pen. A neutral sentiment. + TakingNotes = "takingNotes", + # Heart broken reaction, represented as a broken heart. A negative sentiment. + HeartBroken = "heartBroken", + # Support reaction, represented as red numbers showing 100. A positive sentiment. + Support = "support", + # Confirmed reaction, represented as a green check mark. A neutral sentiment. + Confirmed = "confirmed", + # Watching reaction, represented as two eyeballs. A neutral sentiment. + Watching = "watching", + # Brain reaction, represented as a brain. A neutral sentiment. + Brain = "brain", + # Medal reaction, represented as a medal hanging from a sash. A positive sentiment. + Medal = "medal", + # Bullseye reaction, represented as a target with an arrow in the middle. A positive sentiment. + Bullseye = "bullseye", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/engagement_conversation_moderation_state.py b/msgraph/generated/models/engagement_conversation_moderation_state.py new file mode 100644 index 00000000000..cd4dc2a3034 --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_moderation_state.py @@ -0,0 +1,12 @@ +from enum import Enum + +class EngagementConversationModerationState(str, Enum): + # The content is published. + Published = "published", + # The content is pending review by a moderator. + PendingReview = "pendingReview", + # he content has been rejected by a moderator. + Dismissed = "dismissed", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/engagement_conversation_question_message.py b/msgraph/generated/models/engagement_conversation_question_message.py new file mode 100644 index 00000000000..6e696e84d2b --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_question_message.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 .engagement_conversation_message import EngagementConversationMessage + +from .engagement_conversation_message import EngagementConversationMessage + +@dataclass +class EngagementConversationQuestionMessage(EngagementConversationMessage, Parsable): + """ + A Viva Engage conversation question message. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.engagementConversationQuestionMessage" + # The title of the question post message on Viva Engage. Inherited from engagementConversationMessage. + title: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversationQuestionMessage: + """ + 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: EngagementConversationQuestionMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementConversationQuestionMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_conversation_message import EngagementConversationMessage + + from .engagement_conversation_message import EngagementConversationMessage + + fields: dict[str, Callable[[Any], None]] = { + "title": lambda n : setattr(self, 'title', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("title", self.title) + + diff --git a/msgraph/generated/models/engagement_conversation_system_message.py b/msgraph/generated/models/engagement_conversation_system_message.py new file mode 100644 index 00000000000..ccf626be2cc --- /dev/null +++ b/msgraph/generated/models/engagement_conversation_system_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 .engagement_conversation_message import EngagementConversationMessage + +from .engagement_conversation_message import EngagementConversationMessage + +@dataclass +class EngagementConversationSystemMessage(EngagementConversationMessage, Parsable): + """ + A Viva Engage conversation system message. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.engagementConversationSystemMessage" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementConversationSystemMessage: + """ + 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: EngagementConversationSystemMessage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementConversationSystemMessage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_conversation_message import EngagementConversationMessage + + from .engagement_conversation_message import EngagementConversationMessage + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph/generated/models/engagement_creation_mode.py b/msgraph/generated/models/engagement_creation_mode.py new file mode 100644 index 00000000000..860d4c140c7 --- /dev/null +++ b/msgraph/generated/models/engagement_creation_mode.py @@ -0,0 +1,10 @@ +from enum import Enum + +class EngagementCreationMode(str, Enum): + # Unspecified creation mode. + None_ = "none", + # Creation is a migration. + Migration = "migration", + # A marker value for members added after the release of this API. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/engagement_identity_set.py b/msgraph/generated/models/engagement_identity_set.py new file mode 100644 index 00000000000..978a291328c --- /dev/null +++ b/msgraph/generated/models/engagement_identity_set.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .identity import Identity + from .identity_set import IdentitySet + +from .identity_set import IdentitySet + +@dataclass +class EngagementIdentitySet(IdentitySet, Parsable): + """ + The Viva Engage identities. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.engagementIdentitySet" + # Optional. The audience associated with this action. + audience: Optional[Identity] = None + # Optional. The group associated with this action. + group: Optional[Identity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementIdentitySet: + """ + 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: EngagementIdentitySet + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementIdentitySet() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .identity import Identity + from .identity_set import IdentitySet + + from .identity import Identity + from .identity_set import IdentitySet + + fields: dict[str, Callable[[Any], None]] = { + "audience": lambda n : setattr(self, 'audience', n.get_object_value(Identity)), + "group": lambda n : setattr(self, 'group', n.get_object_value(Identity)), + } + 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("audience", self.audience) + writer.write_object_value("group", self.group) + + diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index f9f3ff366eb..c1af5408e39 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -303,6 +303,12 @@ from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail from .engagement_async_operation import EngagementAsyncOperation + from .engagement_conversation import EngagementConversation + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + from .engagement_conversation_message import EngagementConversationMessage + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + from .engagement_conversation_system_message import EngagementConversationSystemMessage from .enrollment_configuration_assignment import EnrollmentConfigurationAssignment from .enrollment_troubleshooting_event import EnrollmentTroubleshootingEvent from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate @@ -505,6 +511,7 @@ from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .online_meeting import OnlineMeeting from .online_meeting_base import OnlineMeetingBase + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation from .on_attribute_collection_listener import OnAttributeCollectionListener from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener @@ -516,6 +523,7 @@ from .on_otp_send_custom_extension import OnOtpSendCustomExtension from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -615,6 +623,7 @@ from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .rbac_application import RbacApplication from .reading_assignment_submission import ReadingAssignmentSubmission + from .reading_coach_passage import ReadingCoachPassage from .record_operation import RecordOperation from .recycle_bin import RecycleBin from .recycle_bin_item import RecycleBinItem @@ -679,6 +688,7 @@ from .security.ediscovery_estimate_operation import EdiscoveryEstimateOperation from .security.ediscovery_export_operation import EdiscoveryExportOperation from .security.ediscovery_hold_operation import EdiscoveryHoldOperation + from .security.ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation from .security.ediscovery_index_operation import EdiscoveryIndexOperation from .security.ediscovery_noncustodial_data_source import EdiscoveryNoncustodialDataSource from .security.ediscovery_purge_data_operation import EdiscoveryPurgeDataOperation @@ -776,6 +786,7 @@ from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .software_update_status_summary import SoftwareUpdateStatusSummary + from .speaker_assignment_submission import SpeakerAssignmentSubmission from .standard_web_part import StandardWebPart from .start_hold_music_operation import StartHoldMusicOperation from .stop_hold_music_operation import StopHoldMusicOperation @@ -810,7 +821,6 @@ from .teamwork_tag import TeamworkTag from .teamwork_tag_member import TeamworkTagMember from .team_info import TeamInfo - from .telecom_expense_management_partner import TelecomExpenseManagementPartner from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy @@ -2234,6 +2244,30 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .engagement_async_operation import EngagementAsyncOperation return EngagementAsyncOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversation".casefold(): + from .engagement_conversation import EngagementConversation + + return EngagementConversation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversationDiscussionMessage".casefold(): + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + + return EngagementConversationDiscussionMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversationMessage".casefold(): + from .engagement_conversation_message import EngagementConversationMessage + + return EngagementConversationMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversationMessageReaction".casefold(): + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + + return EngagementConversationMessageReaction() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversationQuestionMessage".casefold(): + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + + return EngagementConversationQuestionMessage() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementConversationSystemMessage".casefold(): + from .engagement_conversation_system_message import EngagementConversationSystemMessage + + return EngagementConversationSystemMessage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.enrollmentConfigurationAssignment".casefold(): from .enrollment_configuration_assignment import EnrollmentConfigurationAssignment @@ -3076,6 +3110,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .online_meeting_base import OnlineMeetingBase return OnlineMeetingBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onlineMeetingEngagementConversation".casefold(): + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + return OnlineMeetingEngagementConversation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onOtpSendCustomExtension".casefold(): from .on_otp_send_custom_extension import OnOtpSendCustomExtension @@ -3088,6 +3126,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization return OnPremisesDirectorySynchronization() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPremisesSyncBehavior".casefold(): + from .on_premises_sync_behavior import OnPremisesSyncBehavior + + return OnPremisesSyncBehavior() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onTokenIssuanceStartCustomExtension".casefold(): from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension @@ -3483,6 +3525,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .reading_assignment_submission import ReadingAssignmentSubmission return ReadingAssignmentSubmission() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.readingCoachPassage".casefold(): + from .reading_coach_passage import ReadingCoachPassage + + return ReadingCoachPassage() if mapping_value and mapping_value.casefold() == "#microsoft.graph.recordOperation".casefold(): from .record_operation import RecordOperation @@ -3744,6 +3790,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .security.ediscovery_hold_operation import EdiscoveryHoldOperation return EdiscoveryHoldOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ediscoveryHoldPolicySyncOperation".casefold(): + from .security.ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation + + return EdiscoveryHoldPolicySyncOperation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ediscoveryIndexOperation".casefold(): from .security.ediscovery_index_operation import EdiscoveryIndexOperation @@ -4129,6 +4179,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .software_update_status_summary import SoftwareUpdateStatusSummary return SoftwareUpdateStatusSummary() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.speakerAssignmentSubmission".casefold(): + from .speaker_assignment_submission import SpeakerAssignmentSubmission + + return SpeakerAssignmentSubmission() if mapping_value and mapping_value.casefold() == "#microsoft.graph.standardWebPart".casefold(): from .standard_web_part import StandardWebPart @@ -4265,10 +4319,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .teamwork_tag_member import TeamworkTagMember return TeamworkTagMember() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.telecomExpenseManagementPartner".casefold(): - from .telecom_expense_management_partner import TelecomExpenseManagementPartner - - return TelecomExpenseManagementPartner() if mapping_value and mapping_value.casefold() == "#microsoft.graph.temporaryAccessPassAuthenticationMethod".casefold(): from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod @@ -5382,6 +5432,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail from .engagement_async_operation import EngagementAsyncOperation + from .engagement_conversation import EngagementConversation + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + from .engagement_conversation_message import EngagementConversationMessage + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + from .engagement_conversation_system_message import EngagementConversationSystemMessage from .enrollment_configuration_assignment import EnrollmentConfigurationAssignment from .enrollment_troubleshooting_event import EnrollmentTroubleshootingEvent from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate @@ -5584,6 +5640,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .online_meeting import OnlineMeeting from .online_meeting_base import OnlineMeetingBase + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation from .on_attribute_collection_listener import OnAttributeCollectionListener from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener @@ -5595,6 +5652,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_otp_send_custom_extension import OnOtpSendCustomExtension from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -5694,6 +5752,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .rbac_application import RbacApplication from .reading_assignment_submission import ReadingAssignmentSubmission + from .reading_coach_passage import ReadingCoachPassage from .record_operation import RecordOperation from .recycle_bin import RecycleBin from .recycle_bin_item import RecycleBinItem @@ -5758,6 +5817,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.ediscovery_estimate_operation import EdiscoveryEstimateOperation from .security.ediscovery_export_operation import EdiscoveryExportOperation from .security.ediscovery_hold_operation import EdiscoveryHoldOperation + from .security.ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation from .security.ediscovery_index_operation import EdiscoveryIndexOperation from .security.ediscovery_noncustodial_data_source import EdiscoveryNoncustodialDataSource from .security.ediscovery_purge_data_operation import EdiscoveryPurgeDataOperation @@ -5855,6 +5915,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .software_update_status_summary import SoftwareUpdateStatusSummary + from .speaker_assignment_submission import SpeakerAssignmentSubmission from .standard_web_part import StandardWebPart from .start_hold_music_operation import StartHoldMusicOperation from .stop_hold_music_operation import StopHoldMusicOperation @@ -5889,7 +5950,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .teamwork_tag import TeamworkTag from .teamwork_tag_member import TeamworkTagMember from .team_info import TeamInfo - from .telecom_expense_management_partner import TelecomExpenseManagementPartner from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy @@ -6390,6 +6450,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail from .engagement_async_operation import EngagementAsyncOperation + from .engagement_conversation import EngagementConversation + from .engagement_conversation_discussion_message import EngagementConversationDiscussionMessage + from .engagement_conversation_message import EngagementConversationMessage + from .engagement_conversation_message_reaction import EngagementConversationMessageReaction + from .engagement_conversation_question_message import EngagementConversationQuestionMessage + from .engagement_conversation_system_message import EngagementConversationSystemMessage from .enrollment_configuration_assignment import EnrollmentConfigurationAssignment from .enrollment_troubleshooting_event import EnrollmentTroubleshootingEvent from .enterprise_code_signing_certificate import EnterpriseCodeSigningCertificate @@ -6592,6 +6658,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .online_meeting import OnlineMeeting from .online_meeting_base import OnlineMeetingBase + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation from .on_attribute_collection_listener import OnAttributeCollectionListener from .on_attribute_collection_start_custom_extension import OnAttributeCollectionStartCustomExtension from .on_attribute_collection_start_listener import OnAttributeCollectionStartListener @@ -6603,6 +6670,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_otp_send_custom_extension import OnOtpSendCustomExtension from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -6702,6 +6770,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .rbac_application import RbacApplication from .reading_assignment_submission import ReadingAssignmentSubmission + from .reading_coach_passage import ReadingCoachPassage from .record_operation import RecordOperation from .recycle_bin import RecycleBin from .recycle_bin_item import RecycleBinItem @@ -6766,6 +6835,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .security.ediscovery_estimate_operation import EdiscoveryEstimateOperation from .security.ediscovery_export_operation import EdiscoveryExportOperation from .security.ediscovery_hold_operation import EdiscoveryHoldOperation + from .security.ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation from .security.ediscovery_index_operation import EdiscoveryIndexOperation from .security.ediscovery_noncustodial_data_source import EdiscoveryNoncustodialDataSource from .security.ediscovery_purge_data_operation import EdiscoveryPurgeDataOperation @@ -6863,6 +6933,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .software_oath_authentication_method import SoftwareOathAuthenticationMethod from .software_oath_authentication_method_configuration import SoftwareOathAuthenticationMethodConfiguration from .software_update_status_summary import SoftwareUpdateStatusSummary + from .speaker_assignment_submission import SpeakerAssignmentSubmission from .standard_web_part import StandardWebPart from .start_hold_music_operation import StartHoldMusicOperation from .stop_hold_music_operation import StopHoldMusicOperation @@ -6897,7 +6968,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .teamwork_tag import TeamworkTag from .teamwork_tag_member import TeamworkTagMember from .team_info import TeamInfo - from .telecom_expense_management_partner import TelecomExpenseManagementPartner from .temporary_access_pass_authentication_method import TemporaryAccessPassAuthenticationMethod from .temporary_access_pass_authentication_method_configuration import TemporaryAccessPassAuthenticationMethodConfiguration from .tenant_app_management_policy import TenantAppManagementPolicy diff --git a/msgraph/generated/models/group.py b/msgraph/generated/models/group.py index 183479b1de0..45b96b9e9f0 100644 --- a/msgraph/generated/models/group.py +++ b/msgraph/generated/models/group.py @@ -21,6 +21,7 @@ from .license_processing_state import LicenseProcessingState from .onenote import Onenote from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup from .profile_photo import ProfilePhoto from .resource_specific_permission_grant import ResourceSpecificPermissionGrant @@ -123,6 +124,8 @@ class Group(DirectoryObject, Parsable): on_premises_sam_account_name: Optional[str] = None # Contains the on-premises security identifier (SID) for the group synchronized from on-premises to the cloud. Read-only. Returned by default. Supports $filter (eq including on null values). on_premises_security_identifier: Optional[str] = None + # The onPremisesSyncBehavior property + on_premises_sync_behavior: Optional[OnPremisesSyncBehavior] = None # true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, not, in, and eq on null values). on_premises_sync_enabled: Optional[bool] = None # The onenote property @@ -205,6 +208,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .license_processing_state import LicenseProcessingState from .onenote import Onenote from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup from .profile_photo import ProfilePhoto from .resource_specific_permission_grant import ResourceSpecificPermissionGrant @@ -227,6 +231,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .license_processing_state import LicenseProcessingState from .onenote import Onenote from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup from .profile_photo import ProfilePhoto from .resource_specific_permission_grant import ResourceSpecificPermissionGrant @@ -278,6 +283,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onPremisesProvisioningErrors": lambda n : setattr(self, 'on_premises_provisioning_errors', n.get_collection_of_object_values(OnPremisesProvisioningError)), "onPremisesSamAccountName": lambda n : setattr(self, 'on_premises_sam_account_name', n.get_str_value()), "onPremisesSecurityIdentifier": lambda n : setattr(self, 'on_premises_security_identifier', n.get_str_value()), + "onPremisesSyncBehavior": lambda n : setattr(self, 'on_premises_sync_behavior', n.get_object_value(OnPremisesSyncBehavior)), "onPremisesSyncEnabled": lambda n : setattr(self, 'on_premises_sync_enabled', n.get_bool_value()), "onenote": lambda n : setattr(self, 'onenote', n.get_object_value(Onenote)), "owners": lambda n : setattr(self, 'owners', n.get_collection_of_object_values(DirectoryObject)), @@ -360,6 +366,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("onPremisesProvisioningErrors", self.on_premises_provisioning_errors) writer.write_str_value("onPremisesSamAccountName", self.on_premises_sam_account_name) writer.write_str_value("onPremisesSecurityIdentifier", self.on_premises_security_identifier) + writer.write_object_value("onPremisesSyncBehavior", self.on_premises_sync_behavior) writer.write_bool_value("onPremisesSyncEnabled", self.on_premises_sync_enabled) writer.write_object_value("onenote", self.onenote) writer.write_collection_of_object_values("owners", self.owners) diff --git a/msgraph/generated/models/identity_set.py b/msgraph/generated/models/identity_set.py index 5bdca978ebe..e807525e1d7 100644 --- a/msgraph/generated/models/identity_set.py +++ b/msgraph/generated/models/identity_set.py @@ -11,6 +11,7 @@ from .chat_message_mentioned_identity_set import ChatMessageMentionedIdentitySet from .chat_message_reaction_identity_set import ChatMessageReactionIdentitySet from .communications_identity_set import CommunicationsIdentitySet + from .engagement_identity_set import EngagementIdentitySet from .identity import Identity from .share_point_identity_set import SharePointIdentitySet @@ -64,6 +65,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> IdentitySet: from .communications_identity_set import CommunicationsIdentitySet return CommunicationsIdentitySet() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementIdentitySet".casefold(): + from .engagement_identity_set import EngagementIdentitySet + + return EngagementIdentitySet() if mapping_value and mapping_value.casefold() == "#microsoft.graph.sharePointIdentitySet".casefold(): from .share_point_identity_set import SharePointIdentitySet @@ -80,6 +85,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .chat_message_mentioned_identity_set import ChatMessageMentionedIdentitySet from .chat_message_reaction_identity_set import ChatMessageReactionIdentitySet from .communications_identity_set import CommunicationsIdentitySet + from .engagement_identity_set import EngagementIdentitySet from .identity import Identity from .share_point_identity_set import SharePointIdentitySet @@ -88,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .chat_message_mentioned_identity_set import ChatMessageMentionedIdentitySet from .chat_message_reaction_identity_set import ChatMessageReactionIdentitySet from .communications_identity_set import CommunicationsIdentitySet + from .engagement_identity_set import EngagementIdentitySet from .identity import Identity from .share_point_identity_set import SharePointIdentitySet diff --git a/msgraph/generated/models/managed_device.py b/msgraph/generated/models/managed_device.py index cbef1495457..9a26c21e3a3 100644 --- a/msgraph/generated/models/managed_device.py +++ b/msgraph/generated/models/managed_device.py @@ -22,6 +22,7 @@ from .managed_device_owner_type import ManagedDeviceOwnerType from .managed_device_partner_reported_health_state import ManagedDevicePartnerReportedHealthState from .management_agent_type import ManagementAgentType + from .management_state import ManagementState from .user import User from .windows_protection_state import WindowsProtectionState @@ -108,6 +109,8 @@ class ManagedDevice(Entity, Parsable): management_agent: Optional[ManagementAgentType] = None # Reports device management certificate expiration date. This property is read-only. management_certificate_expiration_date: Optional[datetime.datetime] = None + # Management state of device in Microsoft Intune. + management_state: Optional[ManagementState] = None # Manufacturer of the device. This property is read-only. manufacturer: Optional[str] = None # MEID. This property is read-only. @@ -187,6 +190,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .managed_device_owner_type import ManagedDeviceOwnerType from .managed_device_partner_reported_health_state import ManagedDevicePartnerReportedHealthState from .management_agent_type import ManagementAgentType + from .management_state import ManagementState from .user import User from .windows_protection_state import WindowsProtectionState @@ -206,6 +210,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .managed_device_owner_type import ManagedDeviceOwnerType from .managed_device_partner_reported_health_state import ManagedDevicePartnerReportedHealthState from .management_agent_type import ManagementAgentType + from .management_state import ManagementState from .user import User from .windows_protection_state import WindowsProtectionState @@ -248,6 +253,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "managedDeviceOwnerType": lambda n : setattr(self, 'managed_device_owner_type', n.get_enum_value(ManagedDeviceOwnerType)), "managementAgent": lambda n : setattr(self, 'management_agent', n.get_enum_value(ManagementAgentType)), "managementCertificateExpirationDate": lambda n : setattr(self, 'management_certificate_expiration_date', n.get_datetime_value()), + "managementState": lambda n : setattr(self, 'management_state', n.get_enum_value(ManagementState)), "manufacturer": lambda n : setattr(self, 'manufacturer', n.get_str_value()), "meid": lambda n : setattr(self, 'meid', n.get_str_value()), "model": lambda n : setattr(self, 'model', n.get_str_value()), @@ -296,6 +302,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("managedDeviceName", self.managed_device_name) writer.write_enum_value("managedDeviceOwnerType", self.managed_device_owner_type) writer.write_enum_value("managementAgent", self.management_agent) + writer.write_enum_value("managementState", self.management_state) writer.write_str_value("notes", self.notes) writer.write_enum_value("partnerReportedThreatState", self.partner_reported_threat_state) writer.write_collection_of_object_values("users", self.users) diff --git a/msgraph/generated/models/management_state.py b/msgraph/generated/models/management_state.py new file mode 100644 index 00000000000..3c99dcc186a --- /dev/null +++ b/msgraph/generated/models/management_state.py @@ -0,0 +1,30 @@ +from enum import Enum + +class ManagementState(str, Enum): + # The device is under management + Managed = "managed", + # A retire command is occuring on the device and in the process of unenrolling from management + RetirePending = "retirePending", + # Retire command failed on the device + RetireFailed = "retireFailed", + # A wipe command is occuring on the device and in the process of unenrolling from management + WipePending = "wipePending", + # Wipe command failed on the device + WipeFailed = "wipeFailed", + # The device is unhealthy. + Unhealthy = "unhealthy", + # A delete command is occuring on the device + DeletePending = "deletePending", + # A retire command was issued for the device + RetireIssued = "retireIssued", + # A wipe command was issued for the device + WipeIssued = "wipeIssued", + # A wipe command for this device has been canceled + WipeCanceled = "wipeCanceled", + # A retire command for this device has been canceled + RetireCanceled = "retireCanceled", + # The device is discovered but not fully enrolled. + Discovered = "discovered", + # Evolvable enumeration sentinel value. Do not use. + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/on_premises_sync_behavior.py b/msgraph/generated/models/on_premises_sync_behavior.py new file mode 100644 index 00000000000..3e5d5fe79ec --- /dev/null +++ b/msgraph/generated/models/on_premises_sync_behavior.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 .entity import Entity + +from .entity import Entity + +@dataclass +class OnPremisesSyncBehavior(Entity, Parsable): + # The isCloudManaged property + is_cloud_managed: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPremisesSyncBehavior: + """ + 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: OnPremisesSyncBehavior + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPremisesSyncBehavior() + + 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]] = { + "isCloudManaged": lambda n : setattr(self, 'is_cloud_managed', 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_bool_value("isCloudManaged", self.is_cloud_managed) + + diff --git a/msgraph/generated/models/online_meeting.py b/msgraph/generated/models/online_meeting.py index 956cbdad9f1..ac86dee3e99 100644 --- a/msgraph/generated/models/online_meeting.py +++ b/msgraph/generated/models/online_meeting.py @@ -16,6 +16,9 @@ @dataclass class OnlineMeeting(OnlineMeetingBase, Parsable): + """ + Represents a Microsoft online meeting. + """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.onlineMeeting" # The content stream of the attendee report of a Microsoft Teams live event. Read-only. diff --git a/msgraph/generated/models/online_meeting_engagement_conversation.py b/msgraph/generated/models/online_meeting_engagement_conversation.py new file mode 100644 index 00000000000..9498614c564 --- /dev/null +++ b/msgraph/generated/models/online_meeting_engagement_conversation.py @@ -0,0 +1,84 @@ +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 .engagement_conversation import EngagementConversation + from .engagement_conversation_moderation_state import EngagementConversationModerationState + from .engagement_identity_set import EngagementIdentitySet + from .online_meeting import OnlineMeeting + +from .engagement_conversation import EngagementConversation + +@dataclass +class OnlineMeetingEngagementConversation(EngagementConversation, Parsable): + """ + A conversation for Teams QA online meeting. + """ + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.onlineMeetingEngagementConversation" + # Represents the moderation state of an Engage conversation message. + moderation_state: Optional[EngagementConversationModerationState] = None + # The onlineMeeting property + online_meeting: Optional[OnlineMeeting] = None + # The unique identifier of the online meeting associated with this conversation. The online meeting ID links the conversation to a specific meeting instance. + online_meeting_id: Optional[str] = None + # The organizer property + organizer: Optional[EngagementIdentitySet] = None + # The number of upvotes the conversation received. + upvote_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnlineMeetingEngagementConversation: + """ + 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: OnlineMeetingEngagementConversation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnlineMeetingEngagementConversation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_conversation import EngagementConversation + from .engagement_conversation_moderation_state import EngagementConversationModerationState + from .engagement_identity_set import EngagementIdentitySet + from .online_meeting import OnlineMeeting + + from .engagement_conversation import EngagementConversation + from .engagement_conversation_moderation_state import EngagementConversationModerationState + from .engagement_identity_set import EngagementIdentitySet + from .online_meeting import OnlineMeeting + + fields: dict[str, Callable[[Any], None]] = { + "moderationState": lambda n : setattr(self, 'moderation_state', n.get_enum_value(EngagementConversationModerationState)), + "onlineMeeting": lambda n : setattr(self, 'online_meeting', n.get_object_value(OnlineMeeting)), + "onlineMeetingId": lambda n : setattr(self, 'online_meeting_id', n.get_str_value()), + "organizer": lambda n : setattr(self, 'organizer', n.get_object_value(EngagementIdentitySet)), + "upvoteCount": lambda n : setattr(self, 'upvote_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_enum_value("moderationState", self.moderation_state) + writer.write_object_value("onlineMeeting", self.online_meeting) + writer.write_str_value("onlineMeetingId", self.online_meeting_id) + writer.write_object_value("organizer", self.organizer) + + diff --git a/msgraph/generated/models/online_meeting_engagement_conversation_collection_response.py b/msgraph/generated/models/online_meeting_engagement_conversation_collection_response.py new file mode 100644 index 00000000000..f42860e9614 --- /dev/null +++ b/msgraph/generated/models/online_meeting_engagement_conversation_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 .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class OnlineMeetingEngagementConversationCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[OnlineMeetingEngagementConversation]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnlineMeetingEngagementConversationCollectionResponse: + """ + 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: OnlineMeetingEngagementConversationCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnlineMeetingEngagementConversationCollectionResponse() + + 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 .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(OnlineMeetingEngagementConversation)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/org_contact.py b/msgraph/generated/models/org_contact.py index 94c7e41b291..67c62f2e529 100644 --- a/msgraph/generated/models/org_contact.py +++ b/msgraph/generated/models/org_contact.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .directory_object import DirectoryObject from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .phone import Phone from .physical_office_address import PhysicalOfficeAddress from .service_provisioning_error import ServiceProvisioningError @@ -44,6 +45,8 @@ class OrgContact(DirectoryObject, Parsable): on_premises_last_sync_date_time: Optional[datetime.datetime] = None # List of any synchronization provisioning errors for this organizational contact. Supports $filter (eq, not for category and propertyCausingError), /$count eq 0, /$count ne 0. on_premises_provisioning_errors: Optional[list[OnPremisesProvisioningError]] = None + # The onPremisesSyncBehavior property + on_premises_sync_behavior: Optional[OnPremisesSyncBehavior] = None # true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced and now mastered in Exchange; null if this object has never been synced from an on-premises directory (default). Supports $filter (eq, ne, not, in, and eq for null values). on_premises_sync_enabled: Optional[bool] = None # List of phones for this organizational contact. Phone types can be mobile, business, and businessFax. Only one of each type can ever be present in the collection. @@ -75,12 +78,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .directory_object import DirectoryObject from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .phone import Phone from .physical_office_address import PhysicalOfficeAddress from .service_provisioning_error import ServiceProvisioningError from .directory_object import DirectoryObject from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .phone import Phone from .physical_office_address import PhysicalOfficeAddress from .service_provisioning_error import ServiceProvisioningError @@ -99,6 +104,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "memberOf": lambda n : setattr(self, 'member_of', n.get_collection_of_object_values(DirectoryObject)), "onPremisesLastSyncDateTime": lambda n : setattr(self, 'on_premises_last_sync_date_time', n.get_datetime_value()), "onPremisesProvisioningErrors": lambda n : setattr(self, 'on_premises_provisioning_errors', n.get_collection_of_object_values(OnPremisesProvisioningError)), + "onPremisesSyncBehavior": lambda n : setattr(self, 'on_premises_sync_behavior', n.get_object_value(OnPremisesSyncBehavior)), "onPremisesSyncEnabled": lambda n : setattr(self, 'on_premises_sync_enabled', n.get_bool_value()), "phones": lambda n : setattr(self, 'phones', n.get_collection_of_object_values(Phone)), "proxyAddresses": lambda n : setattr(self, 'proxy_addresses', n.get_collection_of_primitive_values(str)), @@ -132,6 +138,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("memberOf", self.member_of) writer.write_datetime_value("onPremisesLastSyncDateTime", self.on_premises_last_sync_date_time) writer.write_collection_of_object_values("onPremisesProvisioningErrors", self.on_premises_provisioning_errors) + writer.write_object_value("onPremisesSyncBehavior", self.on_premises_sync_behavior) writer.write_bool_value("onPremisesSyncEnabled", self.on_premises_sync_enabled) writer.write_collection_of_object_values("phones", self.phones) writer.write_collection_of_primitive_values("proxyAddresses", self.proxy_addresses) diff --git a/msgraph/generated/models/protection_rule_base.py b/msgraph/generated/models/protection_rule_base.py index 74f2db32bf5..13b622f9666 100644 --- a/msgraph/generated/models/protection_rule_base.py +++ b/msgraph/generated/models/protection_rule_base.py @@ -24,7 +24,7 @@ class ProtectionRuleBase(Entity, Parsable): created_date_time: Optional[datetime.datetime] = None # Contains error details if an operation on a rule fails. error: Optional[PublicError] = None - # The isAutoApplyEnabled property + # true indicates that the protection rule is dynamic; false that it's static. is_auto_apply_enabled: Optional[bool] = None # The identity of the person who last modified the rule. last_modified_by: Optional[IdentitySet] = None @@ -32,7 +32,7 @@ class ProtectionRuleBase(Entity, Parsable): last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The status of the protection rule. The possible values are: draft, active, completed, completedWithErrors, unknownFutureValue. The draft member is currently unsupported. + # The status of the protection rule. The possible values are: draft, active, completed, completedWithErrors, unknownFutureValue, updateRequested, deleteRequested. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: updateRequested , deleteRequested. The draft member is currently unsupported. status: Optional[ProtectionRuleStatus] = None @staticmethod diff --git a/msgraph/generated/models/reading_coach_passage.py b/msgraph/generated/models/reading_coach_passage.py new file mode 100644 index 00000000000..304ebf478d4 --- /dev/null +++ b/msgraph/generated/models/reading_coach_passage.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 .reading_coach_story_type import ReadingCoachStoryType + +from .entity import Entity + +@dataclass +class ReadingCoachPassage(Entity, Parsable): + # Indicates if the reading passage was completed. + is_reading_completed: Optional[bool] = None + # The language of the reading passage. + language_tag: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The list of challenging words for the student that they can practice further. + practice_words: Optional[list[str]] = None + # The date and time when the Reading Coach passage was practiced. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + practiced_at_date_time: Optional[datetime.datetime] = None + # The storyType property + story_type: Optional[ReadingCoachStoryType] = None + # ID of the student that practiced the reading passage. + student_id: Optional[str] = None + # The time the student spent reading in seconds. + time_spent_reading_in_seconds: Optional[float] = None + # The percentage of words that the student read correctly. + words_accuracy_percentage: Optional[float] = None + # The rate the student read at in words per minute. + words_per_minute: Optional[float] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReadingCoachPassage: + """ + 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: ReadingCoachPassage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReadingCoachPassage() + + 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 .reading_coach_story_type import ReadingCoachStoryType + + from .entity import Entity + from .reading_coach_story_type import ReadingCoachStoryType + + fields: dict[str, Callable[[Any], None]] = { + "isReadingCompleted": lambda n : setattr(self, 'is_reading_completed', n.get_bool_value()), + "languageTag": lambda n : setattr(self, 'language_tag', n.get_str_value()), + "practiceWords": lambda n : setattr(self, 'practice_words', n.get_collection_of_primitive_values(str)), + "practicedAtDateTime": lambda n : setattr(self, 'practiced_at_date_time', n.get_datetime_value()), + "storyType": lambda n : setattr(self, 'story_type', n.get_enum_value(ReadingCoachStoryType)), + "studentId": lambda n : setattr(self, 'student_id', n.get_str_value()), + "timeSpentReadingInSeconds": lambda n : setattr(self, 'time_spent_reading_in_seconds', n.get_float_value()), + "wordsAccuracyPercentage": lambda n : setattr(self, 'words_accuracy_percentage', n.get_float_value()), + "wordsPerMinute": lambda n : setattr(self, 'words_per_minute', n.get_float_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_bool_value("isReadingCompleted", self.is_reading_completed) + writer.write_str_value("languageTag", self.language_tag) + writer.write_collection_of_primitive_values("practiceWords", self.practice_words) + writer.write_datetime_value("practicedAtDateTime", self.practiced_at_date_time) + writer.write_enum_value("storyType", self.story_type) + writer.write_str_value("studentId", self.student_id) + writer.write_float_value("timeSpentReadingInSeconds", self.time_spent_reading_in_seconds) + writer.write_float_value("wordsAccuracyPercentage", self.words_accuracy_percentage) + writer.write_float_value("wordsPerMinute", self.words_per_minute) + + diff --git a/msgraph/generated/models/reading_coach_passage_collection_response.py b/msgraph/generated/models/reading_coach_passage_collection_response.py new file mode 100644 index 00000000000..d54ad5d1549 --- /dev/null +++ b/msgraph/generated/models/reading_coach_passage_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 .reading_coach_passage import ReadingCoachPassage + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ReadingCoachPassageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ReadingCoachPassage]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReadingCoachPassageCollectionResponse: + """ + 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: ReadingCoachPassageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReadingCoachPassageCollectionResponse() + + 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 .reading_coach_passage import ReadingCoachPassage + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .reading_coach_passage import ReadingCoachPassage + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ReadingCoachPassage)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/reading_coach_story_type.py b/msgraph/generated/models/reading_coach_story_type.py new file mode 100644 index 00000000000..1341c11e9a7 --- /dev/null +++ b/msgraph/generated/models/reading_coach_story_type.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ReadingCoachStoryType(str, Enum): + AiGenerated = "aiGenerated", + ReadWorks = "readWorks", + UserProvided = "userProvided", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/reports_root.py b/msgraph/generated/models/reports_root.py index 5c2eaa105d1..77b2672d1fa 100644 --- a/msgraph/generated/models/reports_root.py +++ b/msgraph/generated/models/reports_root.py @@ -7,7 +7,9 @@ if TYPE_CHECKING: from .entity import Entity from .reading_assignment_submission import ReadingAssignmentSubmission + from .reading_coach_passage import ReadingCoachPassage from .reflect_check_in_response import ReflectCheckInResponse + from .speaker_assignment_submission import SpeakerAssignmentSubmission from .entity import Entity @@ -17,8 +19,12 @@ class ReportsRoot(Entity, Parsable): odata_type: Optional[str] = None # Details of submitted reading assignments. reading_assignment_submissions: Optional[list[ReadingAssignmentSubmission]] = None + # Details of practiced Reading Coach passages. + reading_coach_passages: Optional[list[ReadingCoachPassage]] = None # Details of check-in responses. reflect_check_in_responses: Optional[list[ReflectCheckInResponse]] = None + # Details of submitted speaker assignments. + speaker_assignment_submissions: Optional[list[SpeakerAssignmentSubmission]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ReportsRoot: @@ -38,15 +44,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .entity import Entity from .reading_assignment_submission import ReadingAssignmentSubmission + from .reading_coach_passage import ReadingCoachPassage from .reflect_check_in_response import ReflectCheckInResponse + from .speaker_assignment_submission import SpeakerAssignmentSubmission from .entity import Entity from .reading_assignment_submission import ReadingAssignmentSubmission + from .reading_coach_passage import ReadingCoachPassage from .reflect_check_in_response import ReflectCheckInResponse + from .speaker_assignment_submission import SpeakerAssignmentSubmission fields: dict[str, Callable[[Any], None]] = { "readingAssignmentSubmissions": lambda n : setattr(self, 'reading_assignment_submissions', n.get_collection_of_object_values(ReadingAssignmentSubmission)), + "readingCoachPassages": lambda n : setattr(self, 'reading_coach_passages', n.get_collection_of_object_values(ReadingCoachPassage)), "reflectCheckInResponses": lambda n : setattr(self, 'reflect_check_in_responses', n.get_collection_of_object_values(ReflectCheckInResponse)), + "speakerAssignmentSubmissions": lambda n : setattr(self, 'speaker_assignment_submissions', n.get_collection_of_object_values(SpeakerAssignmentSubmission)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -62,6 +74,8 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("readingAssignmentSubmissions", self.reading_assignment_submissions) + writer.write_collection_of_object_values("readingCoachPassages", self.reading_coach_passages) writer.write_collection_of_object_values("reflectCheckInResponses", self.reflect_check_in_responses) + writer.write_collection_of_object_values("speakerAssignmentSubmissions", self.speaker_assignment_submissions) diff --git a/msgraph/generated/models/security/case_action.py b/msgraph/generated/models/security/case_action.py index d96b5410e36..b03cde82eb0 100644 --- a/msgraph/generated/models/security/case_action.py +++ b/msgraph/generated/models/security/case_action.py @@ -12,4 +12,5 @@ class CaseAction(str, Enum): PurgeData = "purgeData", ExportReport = "exportReport", ExportResult = "exportResult", + HoldPolicySync = "holdPolicySync", diff --git a/msgraph/generated/models/security/case_operation.py b/msgraph/generated/models/security/case_operation.py index c7ad0a64c04..5b0257cee6b 100644 --- a/msgraph/generated/models/security/case_operation.py +++ b/msgraph/generated/models/security/case_operation.py @@ -15,6 +15,7 @@ from .ediscovery_estimate_operation import EdiscoveryEstimateOperation from .ediscovery_export_operation import EdiscoveryExportOperation from .ediscovery_hold_operation import EdiscoveryHoldOperation + from .ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation from .ediscovery_index_operation import EdiscoveryIndexOperation from .ediscovery_purge_data_operation import EdiscoveryPurgeDataOperation from .ediscovery_search_export_operation import EdiscoverySearchExportOperation @@ -71,6 +72,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CaseOperation: from .ediscovery_hold_operation import EdiscoveryHoldOperation return EdiscoveryHoldOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ediscoveryHoldPolicySyncOperation".casefold(): + from .ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation + + return EdiscoveryHoldPolicySyncOperation() if mapping_value and mapping_value.casefold() == "#microsoft.graph.security.ediscoveryIndexOperation".casefold(): from .ediscovery_index_operation import EdiscoveryIndexOperation @@ -103,6 +108,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .ediscovery_estimate_operation import EdiscoveryEstimateOperation from .ediscovery_export_operation import EdiscoveryExportOperation from .ediscovery_hold_operation import EdiscoveryHoldOperation + from .ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation from .ediscovery_index_operation import EdiscoveryIndexOperation from .ediscovery_purge_data_operation import EdiscoveryPurgeDataOperation from .ediscovery_search_export_operation import EdiscoverySearchExportOperation @@ -117,6 +123,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .ediscovery_estimate_operation import EdiscoveryEstimateOperation from .ediscovery_export_operation import EdiscoveryExportOperation from .ediscovery_hold_operation import EdiscoveryHoldOperation + from .ediscovery_hold_policy_sync_operation import EdiscoveryHoldPolicySyncOperation from .ediscovery_index_operation import EdiscoveryIndexOperation from .ediscovery_purge_data_operation import EdiscoveryPurgeDataOperation from .ediscovery_search_export_operation import EdiscoverySearchExportOperation diff --git a/msgraph/generated/models/security/detection_source.py b/msgraph/generated/models/security/detection_source.py index 82c3525db8c..706c22fe021 100644 --- a/msgraph/generated/models/security/detection_source.py +++ b/msgraph/generated/models/security/detection_source.py @@ -37,5 +37,7 @@ class DetectionSource(str, Enum): BuiltInMl = "builtInMl", MicrosoftInsiderRiskManagement = "microsoftInsiderRiskManagement", MicrosoftThreatIntelligence = "microsoftThreatIntelligence", + MicrosoftDefenderForAIServices = "microsoftDefenderForAIServices", + SecurityCopilot = "securityCopilot", MicrosoftSentinel = "microsoftSentinel", diff --git a/msgraph/generated/models/security/ediscovery_hold_policy_sync_operation.py b/msgraph/generated/models/security/ediscovery_hold_policy_sync_operation.py new file mode 100644 index 00000000000..9b97599991a --- /dev/null +++ b/msgraph/generated/models/security/ediscovery_hold_policy_sync_operation.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 .case_operation import CaseOperation + from .report_file_metadata import ReportFileMetadata + +from .case_operation import CaseOperation + +@dataclass +class EdiscoveryHoldPolicySyncOperation(CaseOperation, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # The reportFileMetadata property + report_file_metadata: Optional[list[ReportFileMetadata]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EdiscoveryHoldPolicySyncOperation: + """ + 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: EdiscoveryHoldPolicySyncOperation + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EdiscoveryHoldPolicySyncOperation() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .case_operation import CaseOperation + from .report_file_metadata import ReportFileMetadata + + from .case_operation import CaseOperation + from .report_file_metadata import ReportFileMetadata + + fields: dict[str, Callable[[Any], None]] = { + "reportFileMetadata": lambda n : setattr(self, 'report_file_metadata', n.get_collection_of_object_values(ReportFileMetadata)), + } + 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("reportFileMetadata", self.report_file_metadata) + + diff --git a/msgraph/generated/models/speaker_assignment_submission.py b/msgraph/generated/models/speaker_assignment_submission.py new file mode 100644 index 00000000000..a60aa079c90 --- /dev/null +++ b/msgraph/generated/models/speaker_assignment_submission.py @@ -0,0 +1,130 @@ +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 SpeakerAssignmentSubmission(Entity, Parsable): + # ID of the assignment with which this submission is associated. + assignment_id: Optional[str] = None + # The average speaking pace of the student, measured in words per minute. + average_words_per_minute_pace: Optional[int] = None + # ID of the class this speaker progress is associated with. + class_id: Optional[str] = None + # The number of times the student was flagged by Speaker Coach for using a filler word. + filler_words_occurrences_count: Optional[int] = None + # The number of times the student was flagged by Speaker Coach for being either too close or too far away from the camera. + incorrect_camera_distance_occurrences_count: Optional[int] = None + # The length of the student submission in seconds. + length_of_submission_in_seconds: Optional[float] = None + # The number of times the student was flagged by Speaker Coach for losing eye contact with the camera. + lost_eye_contact_occurrences_count: Optional[int] = None + # The number of times the student was flagged by Speaker Coach for speaking in monotone. + monotone_occurrences_count: Optional[int] = None + # The number of times the student was flagged by Speaker Coach for using non-inclusive or sensitive language. + non_inclusive_language_occurrences_count: Optional[int] = None + # The number of times the student was flagged by Speaker Coach for obstructing the view of their face. + obstructed_view_occurrences_count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The number of times the student was flagged by Speaker Coach for using repetitive language. + repetitive_language_occurrences_count: Optional[int] = None + # ID of the user this speaker progress is associated with. + student_id: Optional[str] = None + # Date and time of the submission this speaker progress is associated with. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. + submission_date_time: Optional[datetime.datetime] = None + # ID of the submission this speaker progress is associated with. + submission_id: Optional[str] = None + # The filler words used most by the student. + top_filler_words: Optional[list[str]] = None + # The words mispronounced most by the student. + top_mispronounced_words: Optional[list[str]] = None + # The non-inclusive or sensitive words and phrases most used by the student. + top_non_inclusive_words_and_phrases: Optional[list[str]] = None + # The words and phrases most repeated by the student. + top_repetitive_words_and_phrases: Optional[list[str]] = None + # Total number of words spoken by the student in the submission. + words_spoken_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SpeakerAssignmentSubmission: + """ + 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: SpeakerAssignmentSubmission + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SpeakerAssignmentSubmission() + + 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]] = { + "assignmentId": lambda n : setattr(self, 'assignment_id', n.get_str_value()), + "averageWordsPerMinutePace": lambda n : setattr(self, 'average_words_per_minute_pace', n.get_int_value()), + "classId": lambda n : setattr(self, 'class_id', n.get_str_value()), + "fillerWordsOccurrencesCount": lambda n : setattr(self, 'filler_words_occurrences_count', n.get_int_value()), + "incorrectCameraDistanceOccurrencesCount": lambda n : setattr(self, 'incorrect_camera_distance_occurrences_count', n.get_int_value()), + "lengthOfSubmissionInSeconds": lambda n : setattr(self, 'length_of_submission_in_seconds', n.get_float_value()), + "lostEyeContactOccurrencesCount": lambda n : setattr(self, 'lost_eye_contact_occurrences_count', n.get_int_value()), + "monotoneOccurrencesCount": lambda n : setattr(self, 'monotone_occurrences_count', n.get_int_value()), + "nonInclusiveLanguageOccurrencesCount": lambda n : setattr(self, 'non_inclusive_language_occurrences_count', n.get_int_value()), + "obstructedViewOccurrencesCount": lambda n : setattr(self, 'obstructed_view_occurrences_count', n.get_int_value()), + "repetitiveLanguageOccurrencesCount": lambda n : setattr(self, 'repetitive_language_occurrences_count', n.get_int_value()), + "studentId": lambda n : setattr(self, 'student_id', n.get_str_value()), + "submissionDateTime": lambda n : setattr(self, 'submission_date_time', n.get_datetime_value()), + "submissionId": lambda n : setattr(self, 'submission_id', n.get_str_value()), + "topFillerWords": lambda n : setattr(self, 'top_filler_words', n.get_collection_of_primitive_values(str)), + "topMispronouncedWords": lambda n : setattr(self, 'top_mispronounced_words', n.get_collection_of_primitive_values(str)), + "topNonInclusiveWordsAndPhrases": lambda n : setattr(self, 'top_non_inclusive_words_and_phrases', n.get_collection_of_primitive_values(str)), + "topRepetitiveWordsAndPhrases": lambda n : setattr(self, 'top_repetitive_words_and_phrases', n.get_collection_of_primitive_values(str)), + "wordsSpokenCount": lambda n : setattr(self, 'words_spoken_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_str_value("assignmentId", self.assignment_id) + writer.write_int_value("averageWordsPerMinutePace", self.average_words_per_minute_pace) + writer.write_str_value("classId", self.class_id) + writer.write_int_value("fillerWordsOccurrencesCount", self.filler_words_occurrences_count) + writer.write_int_value("incorrectCameraDistanceOccurrencesCount", self.incorrect_camera_distance_occurrences_count) + writer.write_float_value("lengthOfSubmissionInSeconds", self.length_of_submission_in_seconds) + writer.write_int_value("lostEyeContactOccurrencesCount", self.lost_eye_contact_occurrences_count) + writer.write_int_value("monotoneOccurrencesCount", self.monotone_occurrences_count) + writer.write_int_value("nonInclusiveLanguageOccurrencesCount", self.non_inclusive_language_occurrences_count) + writer.write_int_value("obstructedViewOccurrencesCount", self.obstructed_view_occurrences_count) + writer.write_int_value("repetitiveLanguageOccurrencesCount", self.repetitive_language_occurrences_count) + writer.write_str_value("studentId", self.student_id) + writer.write_datetime_value("submissionDateTime", self.submission_date_time) + writer.write_str_value("submissionId", self.submission_id) + writer.write_collection_of_primitive_values("topFillerWords", self.top_filler_words) + writer.write_collection_of_primitive_values("topMispronouncedWords", self.top_mispronounced_words) + writer.write_collection_of_primitive_values("topNonInclusiveWordsAndPhrases", self.top_non_inclusive_words_and_phrases) + writer.write_collection_of_primitive_values("topRepetitiveWordsAndPhrases", self.top_repetitive_words_and_phrases) + writer.write_int_value("wordsSpokenCount", self.words_spoken_count) + + diff --git a/msgraph/generated/models/speaker_assignment_submission_collection_response.py b/msgraph/generated/models/speaker_assignment_submission_collection_response.py new file mode 100644 index 00000000000..075049485d7 --- /dev/null +++ b/msgraph/generated/models/speaker_assignment_submission_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 .speaker_assignment_submission import SpeakerAssignmentSubmission + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class SpeakerAssignmentSubmissionCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[SpeakerAssignmentSubmission]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> SpeakerAssignmentSubmissionCollectionResponse: + """ + 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: SpeakerAssignmentSubmissionCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return SpeakerAssignmentSubmissionCollectionResponse() + + 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 .speaker_assignment_submission import SpeakerAssignmentSubmission + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .speaker_assignment_submission import SpeakerAssignmentSubmission + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(SpeakerAssignmentSubmission)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/telecom_expense_management_partner.py b/msgraph/generated/models/telecom_expense_management_partner.py deleted file mode 100644 index 8d84588142d..00000000000 --- a/msgraph/generated/models/telecom_expense_management_partner.py +++ /dev/null @@ -1,77 +0,0 @@ -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 TelecomExpenseManagementPartner(Entity, Parsable): - """ - telecomExpenseManagementPartner resources represent the metadata and status of a given TEM service. Once your organization has onboarded with a partner, the partner can be enabled or disabled to switch TEM functionality on or off. - """ - # Whether the partner's AAD app has been authorized to access Intune. - app_authorized: Optional[bool] = None - # Display name of the TEM partner. - display_name: Optional[str] = None - # Whether Intune's connection to the TEM service is currently enabled or disabled. - enabled: Optional[bool] = None - # Timestamp of the last request sent to Intune by the TEM partner. - last_connection_date_time: Optional[datetime.datetime] = None - # The OdataType property - odata_type: Optional[str] = None - # URL of the TEM partner's administrative control panel, where an administrator can configure their TEM service. - url: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> TelecomExpenseManagementPartner: - """ - 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: TelecomExpenseManagementPartner - """ - if parse_node is None: - raise TypeError("parse_node cannot be null.") - return TelecomExpenseManagementPartner() - - 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]] = { - "appAuthorized": lambda n : setattr(self, 'app_authorized', n.get_bool_value()), - "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), - "enabled": lambda n : setattr(self, 'enabled', n.get_bool_value()), - "lastConnectionDateTime": lambda n : setattr(self, 'last_connection_date_time', n.get_datetime_value()), - "url": lambda n : setattr(self, 'url', n.get_str_value()), - } - super_fields = super().get_field_deserializers() - fields.update(super_fields) - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - param writer: Serialization writer to use to serialize this model - Returns: None - """ - if writer is None: - raise TypeError("writer cannot be null.") - super().serialize(writer) - writer.write_bool_value("appAuthorized", self.app_authorized) - writer.write_str_value("displayName", self.display_name) - writer.write_bool_value("enabled", self.enabled) - writer.write_datetime_value("lastConnectionDateTime", self.last_connection_date_time) - writer.write_str_value("url", self.url) - - diff --git a/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py b/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py index e4b35183510..ca0d753e775 100644 --- a/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py @@ -49,10 +49,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. + Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. 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/organizationalbrandinglocalization-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/organizationalbranding-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. + Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/organization/item/organization_item_request_builder.py b/msgraph/generated/organization/item/organization_item_request_builder.py index 619c136b25c..9c1a2da31ce 100644 --- a/msgraph/generated/organization/item/organization_item_request_builder.py +++ b/msgraph/generated/organization/item/organization_item_request_builder.py @@ -80,11 +80,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Organiza async def patch(self,body: Organization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Organization]: """ - Update the properties of the currently authenticated organization. In this case, organization is defined as a collection of exactly one record, and so its ID must be specified in the request. The ID is also known as the tenantId of the organization. + Update the properties of a organization object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Organization] - Find more info here: https://learn.microsoft.com/graph/api/organization-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-organization-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -126,7 +126,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Organization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of the currently authenticated organization. In this case, organization is defined as a collection of exactly one record, and so its ID must be specified in the request. The ID is also known as the tenantId of the organization. + Update the properties of a organization object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/organization/organization_request_builder.py b/msgraph/generated/organization/organization_request_builder.py index 314b4ec2fb3..9b9fe4c5965 100644 --- a/msgraph/generated/organization/organization_request_builder.py +++ b/msgraph/generated/organization/organization_request_builder.py @@ -53,10 +53,10 @@ def by_organization_id(self,organization_id: str) -> OrganizationItemRequestBuil async def get(self,request_configuration: Optional[RequestConfiguration[OrganizationRequestBuilderGetQueryParameters]] = None) -> Optional[OrganizationCollectionResponse]: """ - Retrieve a list of organization objects. There's only one organization object in the collection. + List properties and relationships of the organization objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OrganizationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/organization-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-organization-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -97,7 +97,7 @@ async def post(self,body: Organization, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OrganizationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of organization objects. There's only one organization object in the collection. + List properties and relationships of the organization objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -179,7 +179,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class OrganizationRequestBuilderGetQueryParameters(): """ - Retrieve a list of organization objects. There's only one organization object in the collection. + List properties and relationships of the organization objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py index c2621ada7a5..8714f1a84bf 100644 --- a/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py +++ b/msgraph/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Identity async def put(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CrossTenantIdentitySyncPolicyPartner]: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CrossTenantIdentitySyncPolicyPartner] - Find more info here: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for a partner-specific configuration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/security/attack_simulation/end_user_notifications/end_user_notifications_request_builder.py b/msgraph/generated/security/attack_simulation/end_user_notifications/end_user_notifications_request_builder.py index 4eff43cdff2..f135e465065 100644 --- a/msgraph/generated/security/attack_simulation/end_user_notifications/end_user_notifications_request_builder.py +++ b/msgraph/generated/security/attack_simulation/end_user_notifications/end_user_notifications_request_builder.py @@ -49,10 +49,10 @@ def by_end_user_notification_id(self,end_user_notification_id: str) -> EndUserNo async def get(self,request_configuration: Optional[RequestConfiguration[EndUserNotificationsRequestBuilderGetQueryParameters]] = None) -> Optional[EndUserNotificationCollectionResponse]: """ - Read the properties and relationships of an endUserNotification object. + Get a list of endUserNotification objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EndUserNotificationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/endusernotification-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/attacksimulationroot-list-endusernotifications?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: EndUserNotification, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EndUserNotificationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an endUserNotification object. + Get a list of endUserNotification objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class EndUserNotificationsRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an endUserNotification object. + Get a list of endUserNotification objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index 96b6a9710bd..56242d4183b 100644 --- a/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - Update the role of a conversationMember in a team or channel. + Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the role of a conversationMember in a team or channel. + Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py index d7d47ffec94..f6333aa39cb 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RepliesR async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new reply to a chatMessage in a specified channel. + Create a new reply to a chatMessage in a specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new reply to a chatMessage in a specified channel. + Create a new reply to a chatMessage in a specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index 4263a7d7b80..2d72a45f20d 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -109,10 +109,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -146,7 +146,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserItem Read properties and relationships of the user object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -168,7 +168,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -203,7 +203,7 @@ def reminder_view_with_start_date_time_with_end_date_time(self,end_date_time: st def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/users/users_request_builder.py b/msgraph/generated/users/users_request_builder.py index 4b2590da8f9..2de8ece8b5d 100644 --- a/msgraph/generated/users/users_request_builder.py +++ b/msgraph/generated/users/users_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersReq async def post(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[User]: """ - Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + Create a new user object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/user-post-users?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: User, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + Create a new user object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py index 23371e94480..2fdf9e970db 100644 --- a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py +++ b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -57,7 +57,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersWit Read properties and relationships of the user object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -79,7 +79,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -99,7 +99,7 @@ async def patch(self,body: User, request_configuration: Optional[RequestConfigur def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a user object. When deleted, user resources, including their mailbox and license assignments, are moved to a temporary container and if the user is restored within 30 days, these objects are restored to them. The user is also restored to any groups they were a member of. After 30 days and if not restored, the user object is permanently deleted and their assigned resources freed. To manage the deleted user object, see deletedItems. + Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """