From 72623393de7d081ee3715c0ccb6d92354a86c972 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 8 Jul 2025 10:36:14 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 192501 --- ...esource_connection_item_request_builder.py | 6 +- .../updatable_asset_item_request_builder.py | 14 +- .../compliance_change_item_request_builder.py | 12 +- .../dismiss/dismiss_post_request_body.py | 50 + .../dismiss/dismiss_request_builder.py | 87 ++ .../sign_ins/sign_ins_request_builder.py | 10 + .../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 | 104 ++ .../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 ++++ .../alternative_recording_request_builder.py | 157 +++ .../attendee_report_request_builder.py | 157 +++ .../broadcast_recording_request_builder.py | 157 +++ .../online_meeting_request_builder.py | 147 +++ .../recording/recording_request_builder.py | 157 +++ ...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 ++++ ...e_meeting_conversations_request_builder.py | 208 ++++ .../contacts/contacts_request_builder.py | 53 +- .../item/org_contact_item_request_builder.py | 81 -- ...ed_action_for_rule_item_request_builder.py | 6 +- ...eduled_actions_for_rule_request_builder.py | 6 +- .../hardware_oath_devices_request_builder.py | 4 +- .../item/verify/verify_request_builder.py | 4 +- .../create_link_request_builder.py | 4 +- .../retention_label_request_builder.py | 6 +- .../employee_experience_request_builder.py | 4 +- .../item/schema/schema_request_builder.py | 6 +- .../conversations_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 6 +- .../item/reply/reply_request_builder.py | 6 +- .../item/settings/settings_request_builder.py | 4 +- .../item/reply/reply_request_builder.py | 6 +- ...tication_extension_item_request_builder.py | 8 +- ..._callout_extension_item_request_builder.py | 8 +- .../access_package_item_request_builder.py | 8 +- ...ckages_with_unique_name_request_builder.py | 8 +- .../risk_detection_item_request_builder.py | 8 +- msgraph_beta/generated/kiota-dom-export.txt | 1077 ++++++++++++++++- msgraph_beta/generated/kiota-lock.json | 2 +- .../models/android_managed_app_protection.py | 4 +- .../generated/models/cloud_communications.py | 10 + .../generated/models/cloud_pc_device_image.py | 2 +- .../models/device_compliance_policy.py | 2 +- ...on_choice_setting_collection_definition.py | 4 +- ...configuration_choice_setting_definition.py | 4 +- ...ion_setting_group_collection_definition.py | 4 +- ...on_simple_setting_collection_definition.py | 4 +- .../generated/models/employee_experience.py | 21 +- .../models/engagement_conversation.py | 90 ++ ...agement_conversation_discussion_message.py | 56 + .../models/engagement_conversation_message.py | 136 +++ ...onversation_message_collection_response.py | 58 + ...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_beta/generated/models/entity.py | 77 +- msgraph_beta/generated/models/identity.py | 4 +- msgraph_beta/generated/models/identity_set.py | 7 + msgraph_beta/generated/models/key_value.py | 4 +- .../mac_os_lob_app_assignment_settings.py | 2 +- .../networkaccess/enriched_audit_logs.py | 6 +- .../networkaccess/network_access_root.py | 7 + .../generated/models/networkaccess/policy.py | 7 + .../models/networkaccess/policy_link.py | 7 + .../models/networkaccess/policy_rule.py | 7 + .../networkaccess/security_rule_status.py | 8 + .../threat_intelligence_action.py | 7 + .../threat_intelligence_destination.py | 66 + .../threat_intelligence_fqdn_destination.py | 57 + ...threat_intelligence_matching_conditions.py | 68 ++ .../threat_intelligence_policy.py | 65 + ...intelligence_policy_collection_response.py | 58 + .../threat_intelligence_policy_link.py | 53 + .../threat_intelligence_policy_settings.py | 61 + .../networkaccess/threat_intelligence_rule.py | 82 ++ .../threat_intelligence_rule_settings.py | 61 + .../threat_intelligence_severity.py | 8 + .../generated/models/online_meeting.py | 3 + .../online_meeting_engagement_conversation.py | 84 ++ ...gement_conversation_collection_response.py | 58 + .../models/recommendation_category.py | 1 + .../generated/models/recommendation_status.py | 4 + msgraph_beta/generated/models/report.py | 2 +- .../generated/models/required_licenses.py | 1 + msgraph_beta/generated/models/sign_in.py | 2 +- .../generated/models/upload_session.py | 2 +- .../windows_app_x_app_assignment_settings.py | 2 +- .../windows_domain_join_configuration.py | 2 +- ...universal_app_x_app_assignment_settings.py | 2 +- .../network_access_request_builder.py | 10 + .../enriched_audit_logs_request_builder.py | 5 +- .../count/count_request_builder.py | 104 ++ .../count/count_request_builder.py | 104 ++ .../item/policy_rule_item_request_builder.py | 188 +++ .../policy_rules_request_builder.py | 208 ++++ ...ntelligence_policy_item_request_builder.py | 198 +++ ...t_intelligence_policies_request_builder.py | 208 ++++ ...dentity_synchronization_request_builder.py | 6 +- .../risk_detections_request_builder.py | 8 +- .../role_assignments_request_builder.py | 8 +- .../claims_policy_request_builder.py | 12 +- .../settings/settings_request_builder.py | 10 +- .../lists/item/list_item_request_builder.py | 8 +- .../sites/item/pages/pages_request_builder.py | 6 +- ...onversation_member_item_request_builder.py | 6 +- .../item/messages/messages_request_builder.py | 6 +- .../team_templates_request_builder.py | 8 +- .../item/presence/presence_request_builder.py | 8 +- 144 files changed, 10200 insertions(+), 310 deletions(-) create mode 100644 msgraph_beta/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py create mode 100644 msgraph_beta/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py create mode 100644 msgraph_beta/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_get_response.py create mode 100644 msgraph_beta/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/conversation/conversation_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/engagement_conversation_message_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/reactions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/reactions/reactions_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/conversation/conversation_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/engagement_conversation_message_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/reactions_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reply_to/reply_to_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/replies_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/reply_to/reply_to_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/messages/messages_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/alternative_recording/alternative_recording_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/attendee_report/attendee_report_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/broadcast_recording/broadcast_recording_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/recording/recording_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting_engagement_conversation_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/conversation/conversation_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/reactions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/reactions/reactions_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/conversation/conversation_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/engagement_conversation_message_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/count/count_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/reactions_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reply_to/reply_to_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/replies_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/reply_to/reply_to_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/item/starter/starter_request_builder.py create mode 100644 msgraph_beta/generated/communications/online_meeting_conversations/online_meeting_conversations_request_builder.py create mode 100644 msgraph_beta/generated/models/engagement_conversation.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_discussion_message.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_message.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_message_collection_response.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_message_reaction.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_message_reaction_collection_response.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_message_reaction_type.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_moderation_state.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_question_message.py create mode 100644 msgraph_beta/generated/models/engagement_conversation_system_message.py create mode 100644 msgraph_beta/generated/models/engagement_creation_mode.py create mode 100644 msgraph_beta/generated/models/engagement_identity_set.py create mode 100644 msgraph_beta/generated/models/networkaccess/security_rule_status.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_action.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_destination.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_fqdn_destination.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_matching_conditions.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_policy.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_collection_response.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_link.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_settings.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_rule.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_rule_settings.py create mode 100644 msgraph_beta/generated/models/networkaccess/threat_intelligence_severity.py create mode 100644 msgraph_beta/generated/models/online_meeting_engagement_conversation.py create mode 100644 msgraph_beta/generated/models/online_meeting_engagement_conversation_collection_response.py create mode 100644 msgraph_beta/generated/network_access/threat_intelligence_policies/count/count_request_builder.py create mode 100644 msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/count/count_request_builder.py create mode 100644 msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/item/policy_rule_item_request_builder.py create mode 100644 msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/policy_rules_request_builder.py create mode 100644 msgraph_beta/generated/network_access/threat_intelligence_policies/item/threat_intelligence_policy_item_request_builder.py create mode 100644 msgraph_beta/generated/network_access/threat_intelligence_policies/threat_intelligence_policies_request_builder.py diff --git a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py index 45e50af67b1..b0d9d7cb153 100644 --- a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a resourceConnection object. + Delete an operationalInsightsConnection 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/windowsupdates-resourceconnection-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -95,7 +95,7 @@ async def patch(self,body: ResourceConnection, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a resourceConnection object. + Delete an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index 6c5eb9681b7..45a5f59d94f 100644 --- a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py @@ -36,10 +36,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 updatableAsset object. + Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. 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/windowsupdates-updatableasset-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> Optional[UpdatableAsset]: """ - Read the properties and relationships of an updatableAsset object. + Read the properties of an azureADDevice object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UpdatableAsset] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -99,7 +99,7 @@ async def patch(self,body: UpdatableAsset, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an updatableAsset object. + Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. 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[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an updatableAsset object. + Read the properties of an azureADDevice object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -190,7 +190,7 @@ class UpdatableAssetItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class UpdatableAssetItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an updatableAsset object. + Read the properties of an azureADDevice object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py index a86ab21c0b6..29503b345a4 100644 --- a/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_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: """ - Delete a complianceChange object. + Delete a contentApproval 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/windowsupdates-compliancechange-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Complian async def patch(self,body: ComplianceChange, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComplianceChange]: """ - Update the properties of a complianceChange object. + Update the properties of a contentApproval object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ComplianceChange] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -97,7 +97,7 @@ async def patch(self,body: ComplianceChange, request_configuration: Optional[Req def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a complianceChange object. + Delete a contentApproval object. 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: ComplianceChange, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a complianceChange object. + Update the properties of a contentApproval 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_beta/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py b/msgraph_beta/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py new file mode 100644 index 00000000000..97f26b70033 --- /dev/null +++ b/msgraph_beta/generated/audit_logs/sign_ins/dismiss/dismiss_post_request_body.py @@ -0,0 +1,50 @@ +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 DismissPostRequestBody(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 requestIds property + request_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DismissPostRequestBody: + """ + 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: DismissPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DismissPostRequestBody() + + 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]] = { + "requestIds": lambda n : setattr(self, 'request_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("requestIds", self.request_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py b/msgraph_beta/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py new file mode 100644 index 00000000000..86751010edc --- /dev/null +++ b/msgraph_beta/generated/audit_logs/sign_ins/dismiss/dismiss_request_builder.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .dismiss_post_request_body import DismissPostRequestBody + +class DismissRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the dismiss method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DismissRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/auditLogs/signIns/dismiss", path_parameters) + + async def post(self,body: DismissPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Mark an event in Microsoft Entra sign-in logs as dismissed. For details about investigating Identity Protection risks, see How to investigate risk. + 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/signin-dismiss?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DismissPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Mark an event in Microsoft Entra sign-in logs as dismissed. For details about investigating Identity Protection risks, see How to investigate risk. + 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) -> DismissRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DismissRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DismissRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DismissRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/audit_logs/sign_ins/sign_ins_request_builder.py b/msgraph_beta/generated/audit_logs/sign_ins/sign_ins_request_builder.py index 7024993a350..99924a31123 100644 --- a/msgraph_beta/generated/audit_logs/sign_ins/sign_ins_request_builder.py +++ b/msgraph_beta/generated/audit_logs/sign_ins/sign_ins_request_builder.py @@ -20,6 +20,7 @@ from .confirm_compromised.confirm_compromised_request_builder import ConfirmCompromisedRequestBuilder from .confirm_safe.confirm_safe_request_builder import ConfirmSafeRequestBuilder from .count.count_request_builder import CountRequestBuilder + from .dismiss.dismiss_request_builder import DismissRequestBuilder from .item.sign_in_item_request_builder import SignInItemRequestBuilder class SignInsRequestBuilder(BaseRequestBuilder): @@ -156,6 +157,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def dismiss(self) -> DismissRequestBuilder: + """ + Provides operations to call the dismiss method. + """ + from .dismiss.dismiss_request_builder import DismissRequestBuilder + + return DismissRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SignInsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/chats/item/messages/messages_request_builder.py b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py index 3a88b001a6a..0ff2e68c9ce 100644 --- a/msgraph_beta/generated/chats/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/chats/item/messages/messages_request_builder.py @@ -73,11 +73,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 chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -108,7 +108,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 chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/communications/communications_request_builder.py b/msgraph_beta/generated/communications/communications_request_builder.py index f0e5fa47a60..2d45a08aebf 100644 --- a/msgraph_beta/generated/communications/communications_request_builder.py +++ b/msgraph_beta/generated/communications/communications_request_builder.py @@ -18,9 +18,11 @@ 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_meetings_with_join_web_url.online_meetings_with_join_web_url_request_builder import OnlineMeetingsWithJoinWebUrlRequestBuilder + from .online_meeting_conversations.online_meeting_conversations_request_builder import OnlineMeetingConversationsRequestBuilder from .presences.presences_request_builder import PresencesRequestBuilder class CommunicationsRequestBuilder(BaseRequestBuilder): @@ -71,7 +73,7 @@ def online_meetings_with_join_web_url(self,join_web_url: str) -> OnlineMeetingsW 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] """ @@ -105,7 +107,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 """ @@ -145,6 +147,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: """ @@ -154,6 +165,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_beta/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_get_response.py b/msgraph_beta/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_beta/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_beta/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_request_builder.py b/msgraph_beta/generated/communications/get_all_online_meeting_messages/get_all_online_meeting_messages_request_builder.py new file mode 100644 index 00000000000..592f0776e3f --- /dev/null +++ b/msgraph_beta/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-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .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_beta/generated/communications/online_meeting_conversations/count/count_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/count/count_request_builder.py new file mode 100644 index 00000000000..1417331805f --- /dev/null +++ b/msgraph_beta/generated/communications/online_meeting_conversations/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/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/communications/online_meeting_conversations/item/messages/count/count_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/messages/count/count_request_builder.py new file mode 100644 index 00000000000..e05327fd055 --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/conversation/conversation_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/conversation/conversation_request_builder.py new file mode 100644 index 00000000000..3f125e676bb --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/engagement_conversation_message_item_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/reactions/count/count_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/reactions/reactions_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/reactions/reactions_request_builder.py new file mode 100644 index 00000000000..bba5584f15b --- /dev/null +++ b/msgraph_beta/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-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/count/count_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/conversation/conversation_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/engagement_conversation_message_item_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/count/count_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reactions/reactions_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/item/reply_to/reply_to_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/replies_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/messages/item/replies/replies_request_builder.py new file mode 100644 index 00000000000..db4efc81e57 --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/item/reply_to/reply_to_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/messages/messages_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/messages/messages_request_builder.py new file mode 100644 index 00000000000..06981b2f16b --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/online_meeting/alternative_recording/alternative_recording_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/alternative_recording/alternative_recording_request_builder.py new file mode 100644 index 00000000000..c1b96d0f7e2 --- /dev/null +++ b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/alternative_recording/alternative_recording_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 AlternativeRecordingRequestBuilder(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 AlternativeRecordingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/alternativeRecording", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The content stream of the alternative recording 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 alternative recording 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 alternative recording 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 alternative recording 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 alternative recording 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 alternative recording 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) -> AlternativeRecordingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: AlternativeRecordingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AlternativeRecordingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class AlternativeRecordingRequestBuilderDeleteRequestConfiguration(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 AlternativeRecordingRequestBuilderGetRequestConfiguration(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 AlternativeRecordingRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/attendee_report/attendee_report_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/attendee_report/attendee_report_request_builder.py new file mode 100644 index 00000000000..d4f7eed992b --- /dev/null +++ b/msgraph_beta/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 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 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 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 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 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 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_beta/generated/communications/online_meeting_conversations/item/online_meeting/broadcast_recording/broadcast_recording_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/broadcast_recording/broadcast_recording_request_builder.py new file mode 100644 index 00000000000..4f96d2d3ca2 --- /dev/null +++ b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/broadcast_recording/broadcast_recording_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 BroadcastRecordingRequestBuilder(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 BroadcastRecordingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/broadcastRecording", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete broadcastRecording for the navigation property onlineMeeting in 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[QueryParameters]] = None) -> Optional[bytes]: + """ + Get broadcastRecording for the navigation property onlineMeeting from communications + 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]: + """ + Update broadcastRecording for the navigation property onlineMeeting in communications + 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: + """ + Delete broadcastRecording for the navigation property onlineMeeting in 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[QueryParameters]] = None) -> RequestInformation: + """ + Get broadcastRecording for the navigation property onlineMeeting from communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update broadcastRecording for the navigation property onlineMeeting in communications + 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) -> BroadcastRecordingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: BroadcastRecordingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return BroadcastRecordingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class BroadcastRecordingRequestBuilderDeleteRequestConfiguration(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 BroadcastRecordingRequestBuilderGetRequestConfiguration(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 BroadcastRecordingRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py new file mode 100644 index 00000000000..b5839bd78cf --- /dev/null +++ b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/online_meeting_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.online_meeting import OnlineMeeting + from .....models.o_data_errors.o_data_error import ODataError + from .alternative_recording.alternative_recording_request_builder import AlternativeRecordingRequestBuilder + from .attendee_report.attendee_report_request_builder import AttendeeReportRequestBuilder + from .broadcast_recording.broadcast_recording_request_builder import BroadcastRecordingRequestBuilder + from .recording.recording_request_builder import RecordingRequestBuilder + +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 alternative_recording(self) -> AlternativeRecordingRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .alternative_recording.alternative_recording_request_builder import AlternativeRecordingRequestBuilder + + return AlternativeRecordingRequestBuilder(self.request_adapter, self.path_parameters) + + @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) + + @property + def broadcast_recording(self) -> BroadcastRecordingRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .broadcast_recording.broadcast_recording_request_builder import BroadcastRecordingRequestBuilder + + return BroadcastRecordingRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def recording(self) -> RecordingRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .recording.recording_request_builder import RecordingRequestBuilder + + return RecordingRequestBuilder(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_beta/generated/communications/online_meeting_conversations/item/online_meeting/recording/recording_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/recording/recording_request_builder.py new file mode 100644 index 00000000000..017bc433e08 --- /dev/null +++ b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting/recording/recording_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 RecordingRequestBuilder(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 RecordingRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/recording", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + The content stream of the recording of a 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 recording of a 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 recording of a 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 recording of a 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 recording of a 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 recording of a 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) -> RecordingRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RecordingRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecordingRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RecordingRequestBuilderDeleteRequestConfiguration(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 RecordingRequestBuilderGetRequestConfiguration(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 RecordingRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting_engagement_conversation_item_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/online_meeting_engagement_conversation_item_request_builder.py new file mode 100644 index 00000000000..f43dd03656e --- /dev/null +++ b/msgraph_beta/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) thread 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) thread 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) thread 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_beta/generated/communications/online_meeting_conversations/item/starter/conversation/conversation_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/starter/conversation/conversation_request_builder.py new file mode 100644 index 00000000000..b8fa29f3d10 --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/reactions/count/count_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/starter/reactions/count/count_request_builder.py new file mode 100644 index 00000000000..1e031ecc5ff --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/reactions/reactions_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/starter/reactions/reactions_request_builder.py new file mode 100644 index 00000000000..f4d4d08b670 --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/count/count_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/count/count_request_builder.py new file mode 100644 index 00000000000..0383e545b3c --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/conversation/conversation_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/engagement_conversation_message_item_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/count/count_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/item/engagement_conversation_message_reaction_item_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reactions/reactions_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/item/reply_to/reply_to_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/replies/replies_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/starter/replies/replies_request_builder.py new file mode 100644 index 00000000000..8353365c121 --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/reply_to/reply_to_request_builder.py b/msgraph_beta/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_beta/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_beta/generated/communications/online_meeting_conversations/item/starter/starter_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/item/starter/starter_request_builder.py new file mode 100644 index 00000000000..b63797225c4 --- /dev/null +++ b/msgraph_beta/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_beta/generated/communications/online_meeting_conversations/online_meeting_conversations_request_builder.py b/msgraph_beta/generated/communications/online_meeting_conversations/online_meeting_conversations_request_builder.py new file mode 100644 index 00000000000..31564b094aa --- /dev/null +++ b/msgraph_beta/generated/communications/online_meeting_conversations/online_meeting_conversations_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.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 .count.count_request_builder import CountRequestBuilder + from .item.online_meeting_engagement_conversation_item_request_builder import OnlineMeetingEngagementConversationItemRequestBuilder + +class OnlineMeetingConversationsRequestBuilder(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 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}/communications/onlineMeetingConversations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_online_meeting_engagement_conversation_id(self,online_meeting_engagement_conversation_id: str) -> OnlineMeetingEngagementConversationItemRequestBuilder: + """ + 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 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["onlineMeetingEngagementConversation%2Did"] = online_meeting_engagement_conversation_id + return OnlineMeetingEngagementConversationItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]] = None) -> Optional[OnlineMeetingEngagementConversationCollectionResponse]: + """ + A collection of structured question-and-answer (Q&A) thread in Teams directly associated with online meetings. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnlineMeetingEngagementConversationCollectionResponse] + """ + 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_collection_response import OnlineMeetingEngagementConversationCollectionResponse + + return await self.request_adapter.send_async(request_info, OnlineMeetingEngagementConversationCollectionResponse, error_mapping) + + async def post(self,body: OnlineMeetingEngagementConversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OnlineMeetingEngagementConversation]: + """ + 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[OnlineMeetingEngagementConversation] + """ + 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.online_meeting_engagement_conversation import OnlineMeetingEngagementConversation + + return await self.request_adapter.send_async(request_info, OnlineMeetingEngagementConversation, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of structured question-and-answer (Q&A) thread 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_post_request_information(self,body: OnlineMeetingEngagementConversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + 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 + """ + 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) -> 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: OnlineMeetingConversationsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OnlineMeetingConversationsRequestBuilder(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 OnlineMeetingConversationsRequestBuilderGetQueryParameters(): + """ + A collection of structured question-and-answer (Q&A) thread 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 == "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 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 OnlineMeetingConversationsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/contacts/contacts_request_builder.py b/msgraph_beta/generated/contacts/contacts_request_builder.py index 69e6f2d7676..bc1bd4d0fbb 100644 --- a/msgraph_beta/generated/contacts/contacts_request_builder.py +++ b/msgraph_beta/generated/contacts/contacts_request_builder.py @@ -14,7 +14,6 @@ from warnings import warn if TYPE_CHECKING: - from ..models.org_contact import OrgContact from ..models.org_contact_collection_response import OrgContactCollectionResponse from ..models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder @@ -35,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,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/contacts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24top}", path_parameters) def by_org_contact_id(self,org_contact_id: str) -> OrgContactItemRequestBuilder: """ @@ -72,29 +71,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Contacts return await self.request_adapter.send_async(request_info, OrgContactCollectionResponse, error_mapping) - async def post(self,body: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OrgContact]: - """ - Add new entity to 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_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.org_contact import OrgContact - - return await self.request_adapter.send_async(request_info, OrgContact, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContactsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ Get the list of organizational contacts for this organization. @@ -106,21 +82,6 @@ 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: OrgContact, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: - """ - Add new entity to 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.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) -> ContactsRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. @@ -201,8 +162,6 @@ 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 @@ -225,9 +184,6 @@ 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 @@ -239,11 +195,4 @@ class ContactsRequestBuilderGetRequestConfiguration(RequestConfiguration[Contact """ warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - @dataclass - class ContactsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) - diff --git a/msgraph_beta/generated/contacts/item/org_contact_item_request_builder.py b/msgraph_beta/generated/contacts/item/org_contact_item_request_builder.py index 906b73cf5d4..af1b2f79145 100644 --- a/msgraph_beta/generated/contacts/item/org_contact_item_request_builder.py +++ b/msgraph_beta/generated/contacts/item/org_contact_item_request_builder.py @@ -42,24 +42,6 @@ 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 object. @@ -81,40 +63,6 @@ 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 object. @@ -126,21 +74,6 @@ 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. @@ -259,13 +192,6 @@ def transitive_reports(self) -> TransitiveReportsRequestBuilder: return TransitiveReportsRequestBuilder(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(): """ @@ -299,11 +225,4 @@ 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_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py index 2b32a7b8913..d41274cbd30 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRule]: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRule] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -158,7 +158,7 @@ class DeviceComplianceScheduledActionForRuleItemRequestBuilderDeleteRequestConfi @dataclass class DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters(): """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py index e79985ff247..386303153cf 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py @@ -49,7 +49,7 @@ def by_device_compliance_scheduled_action_for_rule_id(self,device_compliance_sch async def get(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRuleCollectionResponse]: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRuleCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: DeviceComplianceScheduledActionForRule, request_config def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ScheduledActionsForRuleRequestBuilderGetQueryParameters(): """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py b/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py index 9231707d403..2c756fff8e1 100644 --- a/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py +++ b/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Hardware async def post(self,body: HardwareOathTokenAuthenticationMethodDevice, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[HardwareOathTokenAuthenticationMethodDevice]: """ - Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. + Create a new hardwareOathTokenAuthenticationMethodDevice object. This API supports two scenarios:- Create the new hardware token without assigning to a user. You can then assign to a user.- Create and assign a hardware token to a user in the same request. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[HardwareOathTokenAuthenticationMethodDevice] @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: HardwareOathTokenAuthenticationMethodDevice, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. + Create a new hardwareOathTokenAuthenticationMethodDevice object. This API supports two scenarios:- Create the new hardware token without assigning to a user. You can then assign to a user.- Create and assign a hardware token to a user in the same request. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/domains/item/verify/verify_request_builder.py b/msgraph_beta/generated/domains/item/verify/verify_request_builder.py index 1482365f535..02e3e409f24 100644 --- a/msgraph_beta/generated/domains/item/verify/verify_request_builder.py +++ b/msgraph_beta/generated/domains/item/verify/verify_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Domain]: """ - Validate the ownership of a domain. + Validate the ownership of a domain. This operation only applies to an unverified domain. For an unverified domain, the isVerified property is false. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Domain] Find more info here: https://learn.microsoft.com/graph/api/domain-verify?view=graph-rest-beta @@ -53,7 +53,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate the ownership of a domain. + Validate the ownership of a domain. This operation only applies to an unverified domain. For an unverified domain, the isVerified property is false. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/drives/item/items/item/create_link/create_link_request_builder.py b/msgraph_beta/generated/drives/item/items/item/create_link/create_link_request_builder.py index 503ffa1bcc9..4fa1410c862 100644 --- a/msgraph_beta/generated/drives/item/items/item/create_link/create_link_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/create_link/create_link_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: CreateLinkPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Permission]: """ - Create a link to share a driveItem driveItem.The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. + Create a link to share a driveItem driveItem. The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Permission] @@ -57,7 +57,7 @@ async def post(self,body: CreateLinkPostRequestBody, request_configuration: Opti def to_post_request_information(self,body: CreateLinkPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a link to share a driveItem driveItem.The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. + Create a link to share a driveItem driveItem. The createLink action creates a new sharing link if the specified link type doesn't already exist for the calling application.If a sharing link of the specified type already exists for the app, the existing sharing link is returned. DriveItem resources inherit sharing permissions from their ancestors. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index 340a044831c..70ff82f190b 100644 --- a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph_beta/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-beta + Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-beta """ 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_beta/generated/employee_experience/employee_experience_request_builder.py b/msgraph_beta/generated/employee_experience/employee_experience_request_builder.py index 3c4bcdc9b03..00f3a729518 100644 --- a/msgraph_beta/generated/employee_experience/employee_experience_request_builder.py +++ b/msgraph_beta/generated/employee_experience/employee_experience_request_builder.py @@ -72,7 +72,7 @@ def learning_course_activities_with_externalcourse_activity_id(self,externalcour async def patch(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmployeeExperience]: """ Update employeeExperience - param body: The request body + param body: Represents a container that exposes navigation properties for employee experience resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EmployeeExperience] """ @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update employeeExperience - param body: The request body + param body: Represents a container that exposes navigation properties for employee experience resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py index dde7c04adbb..6d8c916f5bd 100644 --- a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Schema]: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Schema] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py index c6783172a3f..7f35c367cb6 100644 --- a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py index 9a425d08704..922d96ad7df 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/conversation_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: """ - Delete conversation. + Delete a group's conversation 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/conversation-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-delete-conversation?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete conversation. + Delete a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py index d9656d3abf7..266b6f81865 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py +++ b/msgraph_beta/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-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ 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_beta/generated/groups/item/settings/settings_request_builder.py b/msgraph_beta/generated/groups/item/settings/settings_request_builder.py index 3189123dbc7..e6ee51e4178 100644 --- a/msgraph_beta/generated/groups/item/settings/settings_request_builder.py +++ b/msgraph_beta/generated/groups/item/settings/settings_request_builder.py @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Settings async def post(self,body: DirectorySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectorySetting]: """ - Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectorySetting] @@ -104,7 +104,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: DirectorySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py index be21ae0f9a6..bd287d083a9 100644 --- a/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py +++ b/msgraph_beta/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-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ 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_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py index 9ef31df1048..ff93b054f79 100644 --- a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAuthenticationExtension]: """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomAuthenticationExtension] - Find more info here: https://learn.microsoft.com/graph/api/customauthenticationextension-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,7 +160,7 @@ class CustomAuthenticationExtensionItemRequestBuilderDeleteRequestConfiguration( @dataclass class CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index 2b164bbbeec..4010b7b828f 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_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[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-get?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions on 2023-03-01 and will be removed 2023-12-31", DeprecationWarning) request_info = self.to_get_request_information( @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class CustomCalloutExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 77fd9ddf1e9..11a43b1f369 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -72,10 +72,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + 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. 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-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -128,7 +128,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 the properties and relationships of an accessPackage object. + 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -244,7 +244,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py index 870ae695cfb..4cd8c04b3d0 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py @@ -56,10 +56,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + 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. 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-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -112,7 +112,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + 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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -174,7 +174,7 @@ class AccessPackagesWithUniqueNameRequestBuilderDeleteRequestConfiguration(Reque @dataclass class AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py index a8f690d99f1..d1fb69c29e2 100644 --- a/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_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[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetection]: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetection] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta """ 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[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class RiskDetectionItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class RiskDetectionItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 20fdd53d7ee..2cb219f6328 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -11565,6 +11565,25 @@ msgraph_beta.generated.auditLogs.signIns.count.CountRequestBuilder::|public|requ msgraph_beta.generated.auditLogs.signIns.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.auditLogs.signIns.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.auditLogs.signIns.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|constructor():None +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|request_ids():list[str] +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|request_ids(value:list[str]):None +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DismissPostRequestBody +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder.DismissRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|post(body:DismissPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|to_post_request_information(body:DismissPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|url_template:str +msgraph_beta.generated.auditLogs.signIns.dismiss.DismissRequestBuilder::|public|with_url(raw_url:str):DismissRequestBuilder msgraph_beta.generated.auditLogs.signIns.item.SignInItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.auditLogs.signIns.item.SignInItemRequestBuilder.SignInItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.auditLogs.signIns.item.SignInItemRequestBuilder.SignInItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -11600,6 +11619,7 @@ msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|confirm_ msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|confirm_safe:ConfirmSafeRequestBuilder msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|dismiss:DismissRequestBuilder msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[SignInsRequestBuilderGetQueryParameters]):SignInCollectionResponse msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.auditLogs.signIns.SignInsRequestBuilder::|public|post(body:SignIn; request_configuration?:RequestConfiguration[QueryParameters]):SignIn @@ -15464,9 +15484,11 @@ msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|call msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|call_records:CallRecordsRequestBuilder msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CommunicationsRequestBuilderGetQueryParameters]):CloudCommunications +msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|get_all_online_meeting_messages:GetAllOnlineMeetingMessagesRequestBuilder msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|get_presences_by_user_id:GetPresencesByUserIdRequestBuilder msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|online_meetings:OnlineMeetingsRequestBuilder msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|online_meetings_with_join_web_url(join_web_url:str):OnlineMeetingsWithJoinWebUrlRequestBuilder +msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|online_meeting_conversations:OnlineMeetingConversationsRequestBuilder msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|patch(body:CloudCommunications; request_configuration?:RequestConfiguration[QueryParameters]):CloudCommunications msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|presences:PresencesRequestBuilder @@ -15475,6 +15497,31 @@ msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|to_g msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|to_patch_request_information(body:CloudCommunications; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|url_template:str msgraph_beta.generated.communications.CommunicationsRequestBuilder::|public|with_url(raw_url:str):CommunicationsRequestBuilder +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|constructor():None +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|value():list[EngagementConversationMessage] +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|public|value(value:list[EngagementConversationMessage]):None +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAllOnlineMeetingMessagesGetResponse +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder.GetAllOnlineMeetingMessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters]):GetAllOnlineMeetingMessagesGetResponse +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAllOnlineMeetingMessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.getAllOnlineMeetingMessages.GetAllOnlineMeetingMessagesRequestBuilder::|public|with_url(raw_url:str):GetAllOnlineMeetingMessagesRequestBuilder msgraph_beta.generated.communications.getPresencesByUserId.GetPresencesByUserIdPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.communications.getPresencesByUserId.GetPresencesByUserIdPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.communications.getPresencesByUserId.GetPresencesByUserIdPostRequestBody::|public|backing_store:BackingStore @@ -15501,6 +15548,637 @@ msgraph_beta.generated.communications.getPresencesByUserId.GetPresencesByUserIdR msgraph_beta.generated.communications.getPresencesByUserId.GetPresencesByUserIdRequestBuilder::|public|to_post_request_information(body:GetPresencesByUserIdPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.communications.getPresencesByUserId.GetPresencesByUserIdRequestBuilder::|public|url_template:str msgraph_beta.generated.communications.getPresencesByUserId.GetPresencesByUserIdRequestBuilder::|public|with_url(raw_url:str):GetPresencesByUserIdRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.EngagementConversationMessageItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|by_engagement_conversation_message_reaction_id(engagement_conversation_message_reaction_id:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.EngagementConversationMessageItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.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_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.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_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.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_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.item.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|by_engagement_conversation_message_id1(engagement_conversation_message_id1:str):EngagementConversationMessageItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):EngagementConversationMessageCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|post(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.item.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderGetRequestConfiguration-->RequestConfiguration[MessagesRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder.MessagesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|by_engagement_conversation_message_id(engagement_conversation_message_id:str):EngagementConversationMessageItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):EngagementConversationMessageCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|post(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MessagesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.messages.MessagesRequestBuilder::|public|with_url(raw_url:str):MessagesRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder.AlternativeRecordingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder.AlternativeRecordingRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder.AlternativeRecordingRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.alternativeRecording.AlternativeRecordingRequestBuilder::|public|with_url(raw_url:str):AlternativeRecordingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder.AttendeeReportRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder.AttendeeReportRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder.AttendeeReportRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.attendeeReport.AttendeeReportRequestBuilder::|public|with_url(raw_url:str):AttendeeReportRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder.BroadcastRecordingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder.BroadcastRecordingRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder.BroadcastRecordingRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.broadcastRecording.BroadcastRecordingRequestBuilder::|public|with_url(raw_url:str):BroadcastRecordingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder.OnlineMeetingRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|alternative_recording:AlternativeRecordingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|attendee_report:AttendeeReportRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|broadcast_recording:BroadcastRecordingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters]):OnlineMeeting +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|recording:RecordingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnlineMeetingRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.OnlineMeetingRequestBuilder::|public|with_url(raw_url:str):OnlineMeetingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder.RecordingRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder.RecordingRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder.RecordingRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.onlineMeeting.recording.RecordingRequestBuilder::|public|with_url(raw_url:str):RecordingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder.OnlineMeetingEngagementConversationItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters]):OnlineMeetingEngagementConversation +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|messages:MessagesRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|online_meeting:OnlineMeetingRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|patch(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):OnlineMeetingEngagementConversation +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|starter:StarterRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnlineMeetingEngagementConversationItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|to_patch_request_information(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.OnlineMeetingEngagementConversationItemRequestBuilder::|public|with_url(raw_url:str):OnlineMeetingEngagementConversationItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|by_engagement_conversation_message_reaction_id(engagement_conversation_message_reaction_id:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder.ConversationRequestBuilderGetRequestConfiguration-->RequestConfiguration[ConversationRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):EngagementConversation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ConversationRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.conversation.ConversationRequestBuilder::|public|with_url(raw_url:str):ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder.EngagementConversationMessageItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.EngagementConversationMessageItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder.EngagementConversationMessageReactionItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|patch(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementConversationMessageReactionItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.item.EngagementConversationMessageReactionItemRequestBuilder::|public|with_url(raw_url:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReactionsRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder.ReactionsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|by_engagement_conversation_message_reaction_id(engagement_conversation_message_reaction_id:str):EngagementConversationMessageReactionItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):EngagementConversationMessageReactionCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|post(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessageReaction +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReactionsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessageReaction; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.reactions.ReactionsRequestBuilder::|public|with_url(raw_url:str):ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.item.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RepliesRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder.RepliesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|by_engagement_conversation_message_id(engagement_conversation_message_id:str):EngagementConversationMessageItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):EngagementConversationMessageCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|post(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RepliesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|to_post_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replies.RepliesRequestBuilder::|public|with_url(raw_url:str):RepliesRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder.ReplyToRequestBuilderGetRequestConfiguration-->RequestConfiguration[ReplyToRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ReplyToRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.replyTo.ReplyToRequestBuilder::|public|with_url(raw_url:str):ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderGetRequestConfiguration-->RequestConfiguration[StarterRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder.StarterRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|conversation:ConversationRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|get(request_configuration?:RequestConfiguration[StarterRequestBuilderGetQueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|patch(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):EngagementConversationMessage +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|reactions:ReactionsRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|replies:RepliesRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|reply_to:ReplyToRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[StarterRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|to_patch_request_information(body:EngagementConversationMessage; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.item.starter.StarterRequestBuilder::|public|with_url(raw_url:str):StarterRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder.OnlineMeetingConversationsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|by_online_meeting_engagement_conversation_id(online_meeting_engagement_conversation_id:str):OnlineMeetingEngagementConversationItemRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]):OnlineMeetingEngagementConversationCollectionResponse +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|post(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):OnlineMeetingEngagementConversation +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnlineMeetingConversationsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|to_post_request_information(body:OnlineMeetingEngagementConversation; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.onlineMeetingConversations.OnlineMeetingConversationsRequestBuilder::|public|with_url(raw_url:str):OnlineMeetingConversationsRequestBuilder msgraph_beta.generated.communications.onlineMeetings.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.communications.onlineMeetings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.communications.onlineMeetings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -18611,10 +19289,8 @@ msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGet msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|orderby:list[str] msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|search:str msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|skip:int msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetQueryParameters::|public|top:int msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ContactsRequestBuilderGetQueryParameters] -msgraph_beta.generated.contacts.ContactsRequestBuilder.ContactsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|by_org_contact_id(org_contact_id:str):OrgContactItemRequestBuilder msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|count:CountRequestBuilder @@ -18623,10 +19299,8 @@ msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|get(request_conf msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|get_by_ids:GetByIdsRequestBuilder msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|get_user_owned_objects:GetUserOwnedObjectsRequestBuilder msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|post(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):OrgContact msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContactsRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|to_post_request_information(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|url_template:str msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|validate_properties:ValidatePropertiesRequestBuilder msgraph_beta.generated.contacts.ContactsRequestBuilder::|public|with_url(raw_url:str):ContactsRequestBuilder @@ -19101,31 +19775,25 @@ msgraph_beta.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|to msgraph_beta.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|url_template:str msgraph_beta.generated.contacts.item.memberOf.MemberOfRequestBuilder::|public|with_url(raw_url:str):MemberOfRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters] -msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder.OrgContactItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|check_member_groups:CheckMemberGroupsRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|check_member_objects:CheckMemberObjectsRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|direct_reports:DirectReportsRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters]):OrgContact msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|get_member_groups:GetMemberGroupsRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|get_member_objects:GetMemberObjectsRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|manager:ManagerRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|member_of:MemberOfRequestBuilder -msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|patch(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):OrgContact msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|retry_service_provisioning:RetryServiceProvisioningRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder -msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OrgContactItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|to_patch_request_information(body:OrgContact; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|transitive_member_of:TransitiveMemberOfRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|transitive_reports:TransitiveReportsRequestBuilder msgraph_beta.generated.contacts.item.OrgContactItemRequestBuilder::|public|url_template:str @@ -163286,6 +163954,8 @@ msgraph_beta.generated.models.CloudCommunications::|public|odata_type():str msgraph_beta.generated.models.CloudCommunications::|public|odata_type(value:str):None msgraph_beta.generated.models.CloudCommunications::|public|online_meetings():list[OnlineMeeting] msgraph_beta.generated.models.CloudCommunications::|public|online_meetings(value:list[OnlineMeeting]):None +msgraph_beta.generated.models.CloudCommunications::|public|online_meeting_conversations():list[OnlineMeetingEngagementConversation] +msgraph_beta.generated.models.CloudCommunications::|public|online_meeting_conversations(value:list[OnlineMeetingEngagementConversation]):None msgraph_beta.generated.models.CloudCommunications::|public|presences():list[Presence] msgraph_beta.generated.models.CloudCommunications::|public|presences(value:list[Presence]):None msgraph_beta.generated.models.CloudCommunications::|public|serialize(writer:SerializationWriter):None @@ -179711,7 +180381,9 @@ msgraph_beta.generated.models.EmployeeCollectionResponse::|public|serialize(writ msgraph_beta.generated.models.EmployeeCollectionResponse::|public|value():list[Employee] msgraph_beta.generated.models.EmployeeCollectionResponse::|public|value(value:list[Employee]):None msgraph_beta.generated.models.EmployeeCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmployeeCollectionResponse -msgraph_beta.generated.models.EmployeeExperience-->Entity +msgraph_beta.generated.models.EmployeeExperience::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.EmployeeExperience::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.EmployeeExperience::|public|backing_store:BackingStore msgraph_beta.generated.models.EmployeeExperience::|public|communities():list[Community] msgraph_beta.generated.models.EmployeeExperience::|public|communities(value:list[Community]):None msgraph_beta.generated.models.EmployeeExperience::|public|constructor():None @@ -179724,7 +180396,8 @@ msgraph_beta.generated.models.EmployeeExperience::|public|learning_course_activi msgraph_beta.generated.models.EmployeeExperience::|public|learning_course_activities(value:list[LearningCourseActivity]):None msgraph_beta.generated.models.EmployeeExperience::|public|learning_providers():list[LearningProvider] msgraph_beta.generated.models.EmployeeExperience::|public|learning_providers(value:list[LearningProvider]):None -msgraph_beta.generated.models.EmployeeExperience::|public|odata_type:str +msgraph_beta.generated.models.EmployeeExperience::|public|odata_type():str +msgraph_beta.generated.models.EmployeeExperience::|public|odata_type(value:str):None msgraph_beta.generated.models.EmployeeExperience::|public|roles():list[EngagementRole] msgraph_beta.generated.models.EmployeeExperience::|public|roles(value:list[EngagementRole]):None msgraph_beta.generated.models.EmployeeExperience::|public|serialize(writer:SerializationWriter):None @@ -179739,6 +180412,7 @@ msgraph_beta.generated.models.EmployeeExperienceUser::|public|learning_course_ac msgraph_beta.generated.models.EmployeeExperienceUser::|public|odata_type:str msgraph_beta.generated.models.EmployeeExperienceUser::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.EmployeeExperienceUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmployeeExperienceUser +msgraph_beta.generated.models.EmployeeExperience~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.EmployeeOrgData::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.EmployeeOrgData::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.EmployeeOrgData::|public|backing_store:BackingStore @@ -180037,6 +180711,140 @@ msgraph_beta.generated.models.EngagementAsyncOperationCollectionResponse::|publi msgraph_beta.generated.models.EngagementAsyncOperationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementAsyncOperationCollectionResponse msgraph_beta.generated.models.EngagementAsyncOperationType::0000-CreateCommunity msgraph_beta.generated.models.EngagementAsyncOperationType::0001-UnknownFutureValue +msgraph_beta.generated.models.EngagementConversation-->Entity +msgraph_beta.generated.models.EngagementConversation::|public|constructor():None +msgraph_beta.generated.models.EngagementConversation::|public|creation_mode():EngagementCreationMode +msgraph_beta.generated.models.EngagementConversation::|public|creation_mode(value:EngagementCreationMode):None +msgraph_beta.generated.models.EngagementConversation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversation::|public|messages():list[EngagementConversationMessage] +msgraph_beta.generated.models.EngagementConversation::|public|messages(value:list[EngagementConversationMessage]):None +msgraph_beta.generated.models.EngagementConversation::|public|odata_type:str +msgraph_beta.generated.models.EngagementConversation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversation::|public|starter():EngagementConversationMessage +msgraph_beta.generated.models.EngagementConversation::|public|starter(value:EngagementConversationMessage):None +msgraph_beta.generated.models.EngagementConversation::|public|starter_id():str +msgraph_beta.generated.models.EngagementConversation::|public|starter_id(value:str):None +msgraph_beta.generated.models.EngagementConversation::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversation +msgraph_beta.generated.models.EngagementConversationDiscussionMessage-->EngagementConversationMessage +msgraph_beta.generated.models.EngagementConversationDiscussionMessage::|public|constructor():None +msgraph_beta.generated.models.EngagementConversationDiscussionMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversationDiscussionMessage::|public|odata_type:str +msgraph_beta.generated.models.EngagementConversationDiscussionMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversationDiscussionMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationDiscussionMessage +msgraph_beta.generated.models.EngagementConversationMessage-->Entity +msgraph_beta.generated.models.EngagementConversationMessage::|public|body():ItemBody +msgraph_beta.generated.models.EngagementConversationMessage::|public|body(value:ItemBody):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|constructor():None +msgraph_beta.generated.models.EngagementConversationMessage::|public|conversation():EngagementConversation +msgraph_beta.generated.models.EngagementConversationMessage::|public|conversation(value:EngagementConversation):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.EngagementConversationMessage::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|creation_mode():EngagementCreationMode +msgraph_beta.generated.models.EngagementConversationMessage::|public|creation_mode(value:EngagementCreationMode):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|from_():EngagementIdentitySet +msgraph_beta.generated.models.EngagementConversationMessage::|public|from_(value:EngagementIdentitySet):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversationMessage::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.EngagementConversationMessage::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|odata_type:str +msgraph_beta.generated.models.EngagementConversationMessage::|public|reactions():list[EngagementConversationMessageReaction] +msgraph_beta.generated.models.EngagementConversationMessage::|public|reactions(value:list[EngagementConversationMessageReaction]):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|replies():list[EngagementConversationMessage] +msgraph_beta.generated.models.EngagementConversationMessage::|public|replies(value:list[EngagementConversationMessage]):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|reply_to():EngagementConversationMessage +msgraph_beta.generated.models.EngagementConversationMessage::|public|reply_to(value:EngagementConversationMessage):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|reply_to_id():str +msgraph_beta.generated.models.EngagementConversationMessage::|public|reply_to_id(value:str):None +msgraph_beta.generated.models.EngagementConversationMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversationMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessage +msgraph_beta.generated.models.EngagementConversationMessageCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.EngagementConversationMessageCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.EngagementConversationMessageCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversationMessageCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversationMessageCollectionResponse::|public|value():list[EngagementConversationMessage] +msgraph_beta.generated.models.EngagementConversationMessageCollectionResponse::|public|value(value:list[EngagementConversationMessage]):None +msgraph_beta.generated.models.EngagementConversationMessageCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessageCollectionResponse +msgraph_beta.generated.models.EngagementConversationMessageReaction-->Entity +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|constructor():None +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|odata_type:str +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|reaction_by():EngagementIdentitySet +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|reaction_by(value:EngagementIdentitySet):None +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|reaction_type():EngagementConversationMessageReactionType +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|reaction_type(value:EngagementConversationMessageReactionType):None +msgraph_beta.generated.models.EngagementConversationMessageReaction::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversationMessageReaction::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessageReaction +msgraph_beta.generated.models.EngagementConversationMessageReactionCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|value():list[EngagementConversationMessageReaction] +msgraph_beta.generated.models.EngagementConversationMessageReactionCollectionResponse::|public|value(value:list[EngagementConversationMessageReaction]):None +msgraph_beta.generated.models.EngagementConversationMessageReactionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationMessageReactionCollectionResponse +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0000-Like +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0001-Love +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0002-Celebrate +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0003-Thank +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0004-Laugh +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0005-Sad +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0006-Happy +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0007-Excited +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0008-Smile +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0009-Silly +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0010-IntenseLaugh +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0011-StarStruck +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0012-Goofy +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0013-Thinking +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0014-Surprised +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0015-MindBlown +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0016-Scared +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0017-Crying +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0018-Shocked +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0019-Angry +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0020-Agree +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0021-Praise +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0022-TakingNotes +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0023-HeartBroken +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0024-Support +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0025-Confirmed +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0026-Watching +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0027-Brain +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0028-Medal +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0029-Bullseye +msgraph_beta.generated.models.EngagementConversationMessageReactionType::0030-UnknownFutureValue +msgraph_beta.generated.models.EngagementConversationModerationState::0000-Published +msgraph_beta.generated.models.EngagementConversationModerationState::0001-PendingReview +msgraph_beta.generated.models.EngagementConversationModerationState::0002-Dismissed +msgraph_beta.generated.models.EngagementConversationModerationState::0003-UnknownFutureValue +msgraph_beta.generated.models.EngagementConversationQuestionMessage-->EngagementConversationMessage +msgraph_beta.generated.models.EngagementConversationQuestionMessage::|public|constructor():None +msgraph_beta.generated.models.EngagementConversationQuestionMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversationQuestionMessage::|public|odata_type:str +msgraph_beta.generated.models.EngagementConversationQuestionMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversationQuestionMessage::|public|title():str +msgraph_beta.generated.models.EngagementConversationQuestionMessage::|public|title(value:str):None +msgraph_beta.generated.models.EngagementConversationQuestionMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationQuestionMessage +msgraph_beta.generated.models.EngagementConversationSystemMessage-->EngagementConversationMessage +msgraph_beta.generated.models.EngagementConversationSystemMessage::|public|constructor():None +msgraph_beta.generated.models.EngagementConversationSystemMessage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementConversationSystemMessage::|public|odata_type:str +msgraph_beta.generated.models.EngagementConversationSystemMessage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementConversationSystemMessage::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementConversationSystemMessage +msgraph_beta.generated.models.EngagementCreationMode::0000-None_ +msgraph_beta.generated.models.EngagementCreationMode::0001-Migration +msgraph_beta.generated.models.EngagementCreationMode::0002-UnknownFutureValue +msgraph_beta.generated.models.EngagementIdentitySet-->IdentitySet +msgraph_beta.generated.models.EngagementIdentitySet::|public|audience():Identity +msgraph_beta.generated.models.EngagementIdentitySet::|public|audience(value:Identity):None +msgraph_beta.generated.models.EngagementIdentitySet::|public|constructor():None +msgraph_beta.generated.models.EngagementIdentitySet::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementIdentitySet::|public|group():Identity +msgraph_beta.generated.models.EngagementIdentitySet::|public|group(value:Identity):None +msgraph_beta.generated.models.EngagementIdentitySet::|public|odata_type:str +msgraph_beta.generated.models.EngagementIdentitySet::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementIdentitySet::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementIdentitySet msgraph_beta.generated.models.EngagementRole-->Entity msgraph_beta.generated.models.EngagementRole::|public|constructor():None msgraph_beta.generated.models.EngagementRole::|public|display_name():str @@ -200260,6 +201068,8 @@ msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|settings( msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|settings(value:Settings):None msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|tenant_status():TenantStatus msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|tenant_status(value:TenantStatus):None +msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|threat_intelligence_policies():list[ThreatIntelligencePolicy] +msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|public|threat_intelligence_policies(value:list[ThreatIntelligencePolicy]):None msgraph_beta.generated.models.networkaccess.NetworkAccessRoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):NetworkAccessRoot msgraph_beta.generated.models.networkaccess.NetworkAccessTraffic::|public|action():FilteringPolicyAction msgraph_beta.generated.models.networkaccess.NetworkAccessTraffic::|public|action(value:FilteringPolicyAction):None @@ -200829,6 +201639,10 @@ msgraph_beta.generated.models.networkaccess.RuleDestination::|public|odata_type( msgraph_beta.generated.models.networkaccess.RuleDestination::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.networkaccess.RuleDestination::|static|public|create_from_discriminator_value(parse_node:ParseNode):RuleDestination msgraph_beta.generated.models.networkaccess.RuleDestination~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.SecurityRuleStatus::0000-Enabled +msgraph_beta.generated.models.networkaccess.SecurityRuleStatus::0001-Disabled +msgraph_beta.generated.models.networkaccess.SecurityRuleStatus::0002-ReportOnly +msgraph_beta.generated.models.networkaccess.SecurityRuleStatus::0003-UnknownFutureValue msgraph_beta.generated.models.networkaccess.Settings-->Entity msgraph_beta.generated.models.networkaccess.Settings::|public|conditional_access():ConditionalAccessSettings msgraph_beta.generated.models.networkaccess.Settings::|public|conditional_access(value:ConditionalAccessSettings):None @@ -200874,6 +201688,108 @@ msgraph_beta.generated.models.networkaccess.ThirdPartyTokenDetails::|public|vali msgraph_beta.generated.models.networkaccess.ThirdPartyTokenDetails::|public|valid_from_date_time(value:datetime.datetime):None msgraph_beta.generated.models.networkaccess.ThirdPartyTokenDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThirdPartyTokenDetails msgraph_beta.generated.models.networkaccess.ThirdPartyTokenDetails~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceAction::0000-Allow +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceAction::0001-Block +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceAction::0002-UnknownFutureValue +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceDestination +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceDestination~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination-->ThreatIntelligenceDestination +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination::|public|values():list[str] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination::|public|values(value:list[str]):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceFqdnDestination::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceFqdnDestination +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|destinations():list[ThreatIntelligenceDestination] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|destinations(value:list[ThreatIntelligenceDestination]):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|severity():ThreatIntelligenceSeverity +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|public|severity(value:ThreatIntelligenceSeverity):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceMatchingConditions +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceMatchingConditions~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy-->Policy +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|last_modified_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|settings():ThreatIntelligencePolicySettings +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|public|settings(value:ThreatIntelligencePolicySettings):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicy::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligencePolicy +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyCollectionResponse::|public|value():list[ThreatIntelligencePolicy] +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyCollectionResponse::|public|value(value:list[ThreatIntelligencePolicy]):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligencePolicyCollectionResponse +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyLink-->PolicyLink +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyLink::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyLink::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyLink::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyLink::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicyLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligencePolicyLink +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|default_action():ThreatIntelligenceAction +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|default_action(value:ThreatIntelligenceAction):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligencePolicySettings +msgraph_beta.generated.models.networkaccess.ThreatIntelligencePolicySettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule-->PolicyRule +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|action():ThreatIntelligenceAction +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|action(value:ThreatIntelligenceAction):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|description():str +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|description(value:str):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|matching_conditions():ThreatIntelligenceMatchingConditions +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|matching_conditions(value:ThreatIntelligenceMatchingConditions):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|odata_type:str +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|priority():int +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|priority(value:int):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|settings():ThreatIntelligenceRuleSettings +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|public|settings(value:ThreatIntelligenceRuleSettings):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRule::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceRule +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|backing_store:BackingStore +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|constructor():None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|odata_type():str +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|odata_type(value:str):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|status():SecurityRuleStatus +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|public|status(value:SecurityRuleStatus):None +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):ThreatIntelligenceRuleSettings +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceRuleSettings~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceSeverity::0000-Low +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceSeverity::0001-Medium +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceSeverity::0002-High +msgraph_beta.generated.models.networkaccess.ThreatIntelligenceSeverity::0003-UnknownFutureValue msgraph_beta.generated.models.networkaccess.ThreatSeverity::0000-Low msgraph_beta.generated.models.networkaccess.ThreatSeverity::0001-Medium msgraph_beta.generated.models.networkaccess.ThreatSeverity::0002-High @@ -202681,6 +203597,29 @@ msgraph_beta.generated.models.OnlineMeetingCollectionResponse::|public|value(val msgraph_beta.generated.models.OnlineMeetingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingCollectionResponse msgraph_beta.generated.models.OnlineMeetingContentSharingDisabledReason::0000-WatermarkProtection msgraph_beta.generated.models.OnlineMeetingContentSharingDisabledReason::0001-UnknownFutureValue +msgraph_beta.generated.models.OnlineMeetingEngagementConversation-->EngagementConversation +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|constructor():None +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|moderation_state():EngagementConversationModerationState +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|moderation_state(value:EngagementConversationModerationState):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|odata_type:str +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting():OnlineMeeting +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting(value:OnlineMeeting):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting_id():str +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|online_meeting_id(value:str):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|organizer():EngagementIdentitySet +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|organizer(value:EngagementIdentitySet):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|upvote_count():int +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|public|upvote_count(value:int):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversation::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingEngagementConversation +msgraph_beta.generated.models.OnlineMeetingEngagementConversationCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|value():list[OnlineMeetingEngagementConversation] +msgraph_beta.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|public|value(value:list[OnlineMeetingEngagementConversation]):None +msgraph_beta.generated.models.OnlineMeetingEngagementConversationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeetingEngagementConversationCollectionResponse msgraph_beta.generated.models.OnlineMeetingForwarders::0000-Everyone msgraph_beta.generated.models.OnlineMeetingForwarders::0001-Organizer msgraph_beta.generated.models.OnlineMeetingForwarders::0002-UnknownFutureValue @@ -212232,6 +213171,7 @@ msgraph_beta.generated.models.RecommendationBase::|static|public|create_from_dis msgraph_beta.generated.models.RecommendationCategory::0000-IdentityBestPractice msgraph_beta.generated.models.RecommendationCategory::0001-IdentitySecureScore msgraph_beta.generated.models.RecommendationCategory::0002-UnknownFutureValue +msgraph_beta.generated.models.RecommendationCategory::0003-MdiSecureScore msgraph_beta.generated.models.RecommendationCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.RecommendationCollectionResponse::|public|constructor():None msgraph_beta.generated.models.RecommendationCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -212264,6 +213204,10 @@ msgraph_beta.generated.models.RecommendationStatus::0002-CompletedByUser msgraph_beta.generated.models.RecommendationStatus::0003-Dismissed msgraph_beta.generated.models.RecommendationStatus::0004-Postponed msgraph_beta.generated.models.RecommendationStatus::0005-UnknownFutureValue +msgraph_beta.generated.models.RecommendationStatus::0006-RiskAccepted +msgraph_beta.generated.models.RecommendationStatus::0007-ThirdParty +msgraph_beta.generated.models.RecommendationStatus::0008-Planned +msgraph_beta.generated.models.RecommendationStatus::0009-AlternateMitigation msgraph_beta.generated.models.RecommendationType::0000-AdfsAppsMigration msgraph_beta.generated.models.RecommendationType::0001-EnableDesktopSSO msgraph_beta.generated.models.RecommendationType::0002-EnablePHS @@ -213323,6 +214267,7 @@ msgraph_beta.generated.models.RequiredLicenses::0003-MicrosoftEntraIdP2 msgraph_beta.generated.models.RequiredLicenses::0004-MicrosoftEntraIdGovernance msgraph_beta.generated.models.RequiredLicenses::0005-MicrosoftEntraWorkloadId msgraph_beta.generated.models.RequiredLicenses::0006-UnknownFutureValue +msgraph_beta.generated.models.RequiredLicenses::0007-Aatp msgraph_beta.generated.models.RequiredPasswordType::0000-DeviceDefault msgraph_beta.generated.models.RequiredPasswordType::0001-Alphanumeric msgraph_beta.generated.models.RequiredPasswordType::0002-Numeric @@ -247840,6 +248785,7 @@ msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|report msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|settings:SettingsRequestBuilder msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|tenant_status:TenantStatusRequestBuilder +msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|threat_intelligence_policies:ThreatIntelligencePoliciesRequestBuilder msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[NetworkAccessRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|to_patch_request_information(body:NetworkAccessRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.networkAccess.NetworkAccessRequestBuilder::|public|url_template:str @@ -248252,6 +249198,113 @@ msgraph_beta.generated.networkAccess.tenantStatus.TenantStatusRequestBuilder::|p msgraph_beta.generated.networkAccess.tenantStatus.TenantStatusRequestBuilder::|public|to_patch_request_information(body:TenantStatus; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.networkAccess.tenantStatus.TenantStatusRequestBuilder::|public|url_template:str msgraph_beta.generated.networkAccess.tenantStatus.TenantStatusRequestBuilder::|public|with_url(raw_url:str):TenantStatusRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder.PolicyRuleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]):PolicyRule +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|patch(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):PolicyRule +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|to_patch_request_information(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.item.PolicyRuleItemRequestBuilder::|public|with_url(raw_url:str):PolicyRuleItemRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderGetRequestConfiguration-->RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder.PolicyRulesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|by_policy_rule_id(policy_rule_id:str):PolicyRuleItemRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]):PolicyRuleCollectionResponse +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|post(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):PolicyRule +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|to_post_request_information(body:PolicyRule; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.policyRules.PolicyRulesRequestBuilder::|public|with_url(raw_url:str):PolicyRulesRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder.ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder.ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder.ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder.ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder.ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder.ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters]):ThreatIntelligencePolicy +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|patch(body:ThreatIntelligencePolicy; request_configuration?:RequestConfiguration[QueryParameters]):ThreatIntelligencePolicy +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|policy_rules:PolicyRulesRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|to_patch_request_information(body:ThreatIntelligencePolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.item.ThreatIntelligencePolicyItemRequestBuilder::|public|with_url(raw_url:str):ThreatIntelligencePolicyItemRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ThreatIntelligencePoliciesRequestBuilderGetQueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder.ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|by_threat_intelligence_policy_id(threat_intelligence_policy_id:str):ThreatIntelligencePolicyItemRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ThreatIntelligencePoliciesRequestBuilderGetQueryParameters]):ThreatIntelligencePolicyCollectionResponse +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|post(body:ThreatIntelligencePolicy; request_configuration?:RequestConfiguration[QueryParameters]):ThreatIntelligencePolicy +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ThreatIntelligencePoliciesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|to_post_request_information(body:ThreatIntelligencePolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|url_template:str +msgraph_beta.generated.networkAccess.threatIntelligencePolicies.ThreatIntelligencePoliciesRequestBuilder::|public|with_url(raw_url:str):ThreatIntelligencePoliciesRequestBuilder msgraph_beta.generated.oauth2PermissionGrants.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.oauth2PermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.oauth2PermissionGrants.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index abad954a4a5..c49bae9dc22 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "3316B3C66446D19C3EFFB3001E0AF9BD9EF099665E3855A857BED6874F0085D91F3627273E77CC797B1E3F5B53949891FB79002C06358944FB806234202FF2AE", + "descriptionHash": "B388C62DBDF4DDB196145A7F276BAAEA58F08B552A9E6D662A5A714E63E0C565A831B4AE196BCD2BAB5A9D20EF495222E6293EAE9E8172EECF1565831AA243B4", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.28.0", diff --git a/msgraph_beta/generated/models/android_managed_app_protection.py b/msgraph_beta/generated/models/android_managed_app_protection.py index 1dd139195e1..64186ae0a10 100644 --- a/msgraph_beta/generated/models/android_managed_app_protection.py +++ b/msgraph_beta/generated/models/android_managed_app_protection.py @@ -57,9 +57,9 @@ class AndroidManagedAppProtection(TargetedManagedAppProtection, Parsable): block_after_company_portal_update_deferral_in_days: Optional[int] = None # Whether the app should connect to the configured VPN on launch. connect_to_vpn_on_launch: Optional[bool] = None - # Friendly name of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + # Friendly name of the preferred custom browser to open weblink on Android. custom_browser_display_name: Optional[str] = None - # Unique identifier of the preferred custom browser to open weblink on Android. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + # Unique identifier of a custom browser to open weblink on Android. custom_browser_package_id: Optional[str] = None # Friendly name of a custom dialer app to click-to-open a phone number on Android. custom_dialer_app_display_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_communications.py b/msgraph_beta/generated/models/cloud_communications.py index 9fc8dc2e4c7..c28b2aa435e 100644 --- a/msgraph_beta/generated/models/cloud_communications.py +++ b/msgraph_beta/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) thread 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_beta/generated/models/cloud_pc_device_image.py b/msgraph_beta/generated/models/cloud_pc_device_image.py index 619e16ff42e..9b3f8932838 100644 --- a/msgraph_beta/generated/models/cloud_pc_device_image.py +++ b/msgraph_beta/generated/models/cloud_pc_device_image.py @@ -36,7 +36,7 @@ class CloudPcDeviceImage(Entity, Parsable): os_version_number: Optional[str] = None # The scopeIds property scope_ids: Optional[list[str]] = None - # The sizeInGB property + # The size of the image in GB. For example, 64. Read-only. size_in_g_b: Optional[int] = None # The unique identifier (ID) of the source image resource on Azure. The required ID format is: '/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}'. Read-only. source_image_resource_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_compliance_policy.py b/msgraph_beta/generated/models/device_compliance_policy.py index 0a6ad9510c5..97c69929420 100644 --- a/msgraph_beta/generated/models/device_compliance_policy.py +++ b/msgraph_beta/generated/models/device_compliance_policy.py @@ -54,7 +54,7 @@ class DeviceCompliancePolicy(Entity, Parsable): odata_type: Optional[str] = None # List of Scope Tags for this Entity instance. role_scope_tag_ids: Optional[list[str]] = None - # The list of scheduled action for this rule + # The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. scheduled_actions_for_rule: Optional[list[DeviceComplianceScheduledActionForRule]] = None # Device compliance users status overview user_status_overview: Optional[DeviceComplianceUserOverview] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py index 9425e379039..34a8130b402 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationChoiceSettingCollectionDefinition(DeviceManagementConfigurationChoiceSettingDefinition, Parsable): - # Maximum number of choices in the collection. Valid values 1 to 100 + # Maximum number of choices in the collection maximum_count: Optional[int] = None - # Minimum number of choices in the collection. Valid values 1 to 100 + # Minimum number of choices in the collection minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py index 51e1f23e454..8cabcae53a8 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py @@ -13,11 +13,11 @@ @dataclass class DeviceManagementConfigurationChoiceSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default option for the choice setting. + # Default option for choice setting default_option_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Options for the setting that can be selected. + # Options for the setting that can be selected options: Optional[list[DeviceManagementConfigurationOptionDefinition]] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py index 87bf0f2aec5..f82b84785f3 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationSettingGroupCollectionDefinition(DeviceManagementConfigurationSettingGroupDefinition, Parsable): - # Maximum number of setting group count in the collection + # Maximum number of setting group count in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of setting group count in the collection + # Minimum number of setting group count in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py index 1d50b3b2cf9..770adb10406 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationSimpleSettingCollectionDefinition(DeviceManagementConfigurationSimpleSettingDefinition, Parsable): - # Maximum number of simple settings in the collection + # Maximum number of simple settings in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of simple settings in the collection + # Minimum number of simple settings in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/employee_experience.py b/msgraph_beta/generated/models/employee_experience.py index e63bf9eefac..56584349db2 100644 --- a/msgraph_beta/generated/models/employee_experience.py +++ b/msgraph_beta/generated/models/employee_experience.py @@ -1,25 +1,28 @@ from __future__ import annotations from collections.abc import Callable from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +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 .community import Community from .engagement_async_operation import EngagementAsyncOperation from .engagement_role import EngagementRole - from .entity import Entity from .goals import Goals from .learning_course_activity import LearningCourseActivity from .learning_provider import LearningProvider -from .entity import Entity - @dataclass -class EmployeeExperience(Entity, Parsable): +class EmployeeExperience(AdditionalDataHolder, BackedModel, Parsable): """ Represents a container that exposes navigation properties for employee experience resources. """ + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) # A collection of communities in Viva Engage. communities: Optional[list[Community]] = None # A collection of long-running, asynchronous operations related to Viva Engage. @@ -54,7 +57,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .community import Community from .engagement_async_operation import EngagementAsyncOperation from .engagement_role import EngagementRole - from .entity import Entity from .goals import Goals from .learning_course_activity import LearningCourseActivity from .learning_provider import LearningProvider @@ -62,7 +64,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .community import Community from .engagement_async_operation import EngagementAsyncOperation from .engagement_role import EngagementRole - from .entity import Entity from .goals import Goals from .learning_course_activity import LearningCourseActivity from .learning_provider import LearningProvider @@ -73,10 +74,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "goals": lambda n : setattr(self, 'goals', n.get_object_value(Goals)), "learningCourseActivities": lambda n : setattr(self, 'learning_course_activities', n.get_collection_of_object_values(LearningCourseActivity)), "learningProviders": lambda n : setattr(self, 'learning_providers', n.get_collection_of_object_values(LearningProvider)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "roles": lambda n : setattr(self, 'roles', n.get_collection_of_object_values(EngagementRole)), } - super_fields = super().get_field_deserializers() - fields.update(super_fields) return fields def serialize(self,writer: SerializationWriter) -> None: @@ -87,12 +87,13 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - super().serialize(writer) writer.write_collection_of_object_values("communities", self.communities) writer.write_collection_of_object_values("engagementAsyncOperations", self.engagement_async_operations) writer.write_object_value("goals", self.goals) writer.write_collection_of_object_values("learningCourseActivities", self.learning_course_activities) writer.write_collection_of_object_values("learningProviders", self.learning_providers) + writer.write_str_value("@odata.type", self.odata_type) writer.write_collection_of_object_values("roles", self.roles) + writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/engagement_conversation.py b/msgraph_beta/generated/models/engagement_conversation.py new file mode 100644 index 00000000000..a5190de96fc --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_discussion_message.py b/msgraph_beta/generated/models/engagement_conversation_discussion_message.py new file mode 100644 index 00000000000..fda571a6589 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_message.py b/msgraph_beta/generated/models/engagement_conversation_message.py new file mode 100644 index 00000000000..a969f9bc927 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_message_collection_response.py b/msgraph_beta/generated/models/engagement_conversation_message_collection_response.py new file mode 100644 index 00000000000..2e50c0a945c --- /dev/null +++ b/msgraph_beta/generated/models/engagement_conversation_message_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 import EngagementConversationMessage + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class EngagementConversationMessageCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[EngagementConversationMessage]] = None + + @staticmethod + 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: EngagementConversationMessageCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementConversationMessageCollectionResponse() + + 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 import EngagementConversationMessage + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .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_beta/generated/models/engagement_conversation_message_reaction.py b/msgraph_beta/generated/models/engagement_conversation_message_reaction.py new file mode 100644 index 00000000000..1a5cd6aa97c --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_message_reaction_collection_response.py b/msgraph_beta/generated/models/engagement_conversation_message_reaction_collection_response.py new file mode 100644 index 00000000000..f3718b65e5b --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_message_reaction_type.py b/msgraph_beta/generated/models/engagement_conversation_message_reaction_type.py new file mode 100644 index 00000000000..893d0a7e64e --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_moderation_state.py b/msgraph_beta/generated/models/engagement_conversation_moderation_state.py new file mode 100644 index 00000000000..cd4dc2a3034 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_question_message.py b/msgraph_beta/generated/models/engagement_conversation_question_message.py new file mode 100644 index 00000000000..6e696e84d2b --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_conversation_system_message.py b/msgraph_beta/generated/models/engagement_conversation_system_message.py new file mode 100644 index 00000000000..ccf626be2cc --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_creation_mode.py b/msgraph_beta/generated/models/engagement_creation_mode.py new file mode 100644 index 00000000000..860d4c140c7 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/engagement_identity_set.py b/msgraph_beta/generated/models/engagement_identity_set.py new file mode 100644 index 00000000000..978a291328c --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index d4964045af9..7515387482f 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -651,7 +651,6 @@ from .embedded_s_i_m_activation_code_pool_assignment import EmbeddedSIMActivationCodePoolAssignment from .embedded_s_i_m_device_state import EmbeddedSIMDeviceState from .emergency_call_event import EmergencyCallEvent - from .employee_experience import EmployeeExperience from .employee_experience_user import EmployeeExperienceUser from .encrypted_aws_storage_bucket_finding import EncryptedAwsStorageBucketFinding from .encrypted_azure_storage_account_finding import EncryptedAzureStorageAccountFinding @@ -661,6 +660,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 .engagement_role import EngagementRole from .engagement_role_member import EngagementRoleMember from .enhanced_personalization_setting import EnhancedPersonalizationSetting @@ -1163,6 +1168,9 @@ from .networkaccess.reports import Reports from .networkaccess.settings import Settings from .networkaccess.tenant_status import TenantStatus + from .networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + from .networkaccess.threat_intelligence_policy_link import ThreatIntelligencePolicyLink + from .networkaccess.threat_intelligence_rule import ThreatIntelligenceRule from .networkaccess.web_category_filtering_rule import WebCategoryFilteringRule from .news_link_page import NewsLinkPage from .note import Note @@ -1195,6 +1203,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 @@ -4712,10 +4721,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .emergency_call_event import EmergencyCallEvent return EmergencyCallEvent() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.employeeExperience".casefold(): - from .employee_experience import EmployeeExperience - - return EmployeeExperience() if mapping_value and mapping_value.casefold() == "#microsoft.graph.employeeExperienceUser".casefold(): from .employee_experience_user import EmployeeExperienceUser @@ -4752,6 +4757,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.engagementRole".casefold(): from .engagement_role import EngagementRole @@ -6777,6 +6806,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .networkaccess.tenant_status import TenantStatus return TenantStatus() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.threatIntelligencePolicy".casefold(): + from .networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + + return ThreatIntelligencePolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.threatIntelligencePolicyLink".casefold(): + from .networkaccess.threat_intelligence_policy_link import ThreatIntelligencePolicyLink + + return ThreatIntelligencePolicyLink() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.threatIntelligenceRule".casefold(): + from .networkaccess.threat_intelligence_rule import ThreatIntelligenceRule + + return ThreatIntelligenceRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.webCategoryFilteringRule".casefold(): from .networkaccess.web_category_filtering_rule import WebCategoryFilteringRule @@ -6941,6 +6982,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 @@ -11142,7 +11187,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .embedded_s_i_m_activation_code_pool_assignment import EmbeddedSIMActivationCodePoolAssignment from .embedded_s_i_m_device_state import EmbeddedSIMDeviceState from .emergency_call_event import EmergencyCallEvent - from .employee_experience import EmployeeExperience from .employee_experience_user import EmployeeExperienceUser from .encrypted_aws_storage_bucket_finding import EncryptedAwsStorageBucketFinding from .encrypted_azure_storage_account_finding import EncryptedAzureStorageAccountFinding @@ -11152,6 +11196,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 .engagement_role import EngagementRole from .engagement_role_member import EngagementRoleMember from .enhanced_personalization_setting import EnhancedPersonalizationSetting @@ -11654,6 +11704,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .networkaccess.reports import Reports from .networkaccess.settings import Settings from .networkaccess.tenant_status import TenantStatus + from .networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + from .networkaccess.threat_intelligence_policy_link import ThreatIntelligencePolicyLink + from .networkaccess.threat_intelligence_rule import ThreatIntelligenceRule from .networkaccess.web_category_filtering_rule import WebCategoryFilteringRule from .news_link_page import NewsLinkPage from .note import Note @@ -11686,6 +11739,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 @@ -13222,7 +13276,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .embedded_s_i_m_activation_code_pool_assignment import EmbeddedSIMActivationCodePoolAssignment from .embedded_s_i_m_device_state import EmbeddedSIMDeviceState from .emergency_call_event import EmergencyCallEvent - from .employee_experience import EmployeeExperience from .employee_experience_user import EmployeeExperienceUser from .encrypted_aws_storage_bucket_finding import EncryptedAwsStorageBucketFinding from .encrypted_azure_storage_account_finding import EncryptedAzureStorageAccountFinding @@ -13232,6 +13285,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 .engagement_role import EngagementRole from .engagement_role_member import EngagementRoleMember from .enhanced_personalization_setting import EnhancedPersonalizationSetting @@ -13734,6 +13793,9 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .networkaccess.reports import Reports from .networkaccess.settings import Settings from .networkaccess.tenant_status import TenantStatus + from .networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + from .networkaccess.threat_intelligence_policy_link import ThreatIntelligencePolicyLink + from .networkaccess.threat_intelligence_rule import ThreatIntelligenceRule from .networkaccess.web_category_filtering_rule import WebCategoryFilteringRule from .news_link_page import NewsLinkPage from .note import Note @@ -13766,6 +13828,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 diff --git a/msgraph_beta/generated/models/identity.py b/msgraph_beta/generated/models/identity.py index 3c725d47997..4d35aa8cef1 100644 --- a/msgraph_beta/generated/models/identity.py +++ b/msgraph_beta/generated/models/identity.py @@ -39,9 +39,9 @@ class Identity(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta. + # The display name of the identity. This property is read-only. display_name: Optional[str] = None - # Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review. + # The identifier of the identity. This property is read-only. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/identity_set.py b/msgraph_beta/generated/models/identity_set.py index 62d38f25563..5c3e7822400 100644 --- a/msgraph_beta/generated/models/identity_set.py +++ b/msgraph_beta/generated/models/identity_set.py @@ -12,6 +12,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 @@ -69,6 +70,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 @@ -86,6 +91,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 @@ -95,6 +101,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_beta/generated/models/key_value.py b/msgraph_beta/generated/models/key_value.py index 3317bba6f74..740202b69b1 100644 --- a/msgraph_beta/generated/models/key_value.py +++ b/msgraph_beta/generated/models/key_value.py @@ -12,11 +12,11 @@ class KeyValue(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # Key. + # Contains the name of the field that a value is associated with. key: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Value. + # Contains the corresponding value for the specified key. value: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py index 2b08b1d1b88..7bb8313816c 100644 --- a/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py +++ b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py @@ -16,7 +16,7 @@ class MacOsLobAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.macOsLobAppAssignmentSettings" - # When TRUE, indicates that the app should be uninstalled when the device is removed from Intune. When FALSE, indicates that the app will not be uninstalled when the device is removed from Intune. + # Whether or not to uninstall the app when device is removed from Intune. uninstall_on_device_removal: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/enriched_audit_logs.py b/msgraph_beta/generated/models/networkaccess/enriched_audit_logs.py index a8415485e06..1d9ee3b268f 100644 --- a/msgraph_beta/generated/models/networkaccess/enriched_audit_logs.py +++ b/msgraph_beta/generated/models/networkaccess/enriched_audit_logs.py @@ -12,13 +12,13 @@ @dataclass class EnrichedAuditLogs(Entity, Parsable): - # Exchange Online enriched audit logs settings. + # The exchange property exchange: Optional[EnrichedAuditLogsSettings] = None # The OdataType property odata_type: Optional[str] = None - # SharePoint Online enriched audit logs settings. + # The sharepoint property sharepoint: Optional[EnrichedAuditLogsSettings] = None - # Teams enriched audit logs settings. + # The teams property teams: Optional[EnrichedAuditLogsSettings] = None @staticmethod diff --git a/msgraph_beta/generated/models/networkaccess/network_access_root.py b/msgraph_beta/generated/models/networkaccess/network_access_root.py index 81ee0cf831e..a9c5e20b2ca 100644 --- a/msgraph_beta/generated/models/networkaccess/network_access_root.py +++ b/msgraph_beta/generated/models/networkaccess/network_access_root.py @@ -16,6 +16,7 @@ from .reports import Reports from .settings import Settings from .tenant_status import TenantStatus + from .threat_intelligence_policy import ThreatIntelligencePolicy from ..entity import Entity @@ -43,6 +44,8 @@ class NetworkAccessRoot(Entity, Parsable): settings: Optional[Settings] = None # Represents the status of the Global Secure Access services for the tenant. tenant_status: Optional[TenantStatus] = None + # The threatIntelligencePolicies property + threat_intelligence_policies: Optional[list[ThreatIntelligencePolicy]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> NetworkAccessRoot: @@ -71,6 +74,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .reports import Reports from .settings import Settings from .tenant_status import TenantStatus + from .threat_intelligence_policy import ThreatIntelligencePolicy from ..entity import Entity from .alert import Alert @@ -83,6 +87,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .reports import Reports from .settings import Settings from .tenant_status import TenantStatus + from .threat_intelligence_policy import ThreatIntelligencePolicy fields: dict[str, Callable[[Any], None]] = { "alerts": lambda n : setattr(self, 'alerts', n.get_collection_of_object_values(Alert)), @@ -95,6 +100,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "reports": lambda n : setattr(self, 'reports', n.get_object_value(Reports)), "settings": lambda n : setattr(self, 'settings', n.get_object_value(Settings)), "tenantStatus": lambda n : setattr(self, 'tenant_status', n.get_object_value(TenantStatus)), + "threatIntelligencePolicies": lambda n : setattr(self, 'threat_intelligence_policies', n.get_collection_of_object_values(ThreatIntelligencePolicy)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -119,5 +125,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("reports", self.reports) writer.write_object_value("settings", self.settings) writer.write_object_value("tenantStatus", self.tenant_status) + writer.write_collection_of_object_values("threatIntelligencePolicies", self.threat_intelligence_policies) diff --git a/msgraph_beta/generated/models/networkaccess/policy.py b/msgraph_beta/generated/models/networkaccess/policy.py index c8ce1bd1bb1..871ae76650c 100644 --- a/msgraph_beta/generated/models/networkaccess/policy.py +++ b/msgraph_beta/generated/models/networkaccess/policy.py @@ -9,6 +9,7 @@ from .filtering_policy import FilteringPolicy from .forwarding_policy import ForwardingPolicy from .policy_rule import PolicyRule + from .threat_intelligence_policy import ThreatIntelligencePolicy from ..entity import Entity @@ -47,6 +48,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Policy: from .forwarding_policy import ForwardingPolicy return ForwardingPolicy() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.threatIntelligencePolicy".casefold(): + from .threat_intelligence_policy import ThreatIntelligencePolicy + + return ThreatIntelligencePolicy() return Policy() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -58,11 +63,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .filtering_policy import FilteringPolicy from .forwarding_policy import ForwardingPolicy from .policy_rule import PolicyRule + from .threat_intelligence_policy import ThreatIntelligencePolicy from ..entity import Entity from .filtering_policy import FilteringPolicy from .forwarding_policy import ForwardingPolicy from .policy_rule import PolicyRule + from .threat_intelligence_policy import ThreatIntelligencePolicy fields: dict[str, Callable[[Any], None]] = { "description": lambda n : setattr(self, 'description', n.get_str_value()), diff --git a/msgraph_beta/generated/models/networkaccess/policy_link.py b/msgraph_beta/generated/models/networkaccess/policy_link.py index 7bbdeb5fb3e..14a915fa4ad 100644 --- a/msgraph_beta/generated/models/networkaccess/policy_link.py +++ b/msgraph_beta/generated/models/networkaccess/policy_link.py @@ -10,6 +10,7 @@ from .forwarding_policy_link import ForwardingPolicyLink from .policy import Policy from .status import Status + from .threat_intelligence_policy_link import ThreatIntelligencePolicyLink from ..entity import Entity @@ -46,6 +47,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PolicyLink: from .forwarding_policy_link import ForwardingPolicyLink return ForwardingPolicyLink() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.threatIntelligencePolicyLink".casefold(): + from .threat_intelligence_policy_link import ThreatIntelligencePolicyLink + + return ThreatIntelligencePolicyLink() return PolicyLink() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -58,12 +63,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .forwarding_policy_link import ForwardingPolicyLink from .policy import Policy from .status import Status + from .threat_intelligence_policy_link import ThreatIntelligencePolicyLink from ..entity import Entity from .filtering_policy_link import FilteringPolicyLink from .forwarding_policy_link import ForwardingPolicyLink from .policy import Policy from .status import Status + from .threat_intelligence_policy_link import ThreatIntelligencePolicyLink fields: dict[str, Callable[[Any], None]] = { "policy": lambda n : setattr(self, 'policy', n.get_object_value(Policy)), diff --git a/msgraph_beta/generated/models/networkaccess/policy_rule.py b/msgraph_beta/generated/models/networkaccess/policy_rule.py index 27a6b15cd32..82cd583ac84 100644 --- a/msgraph_beta/generated/models/networkaccess/policy_rule.py +++ b/msgraph_beta/generated/models/networkaccess/policy_rule.py @@ -12,6 +12,7 @@ from .internet_access_forwarding_rule import InternetAccessForwardingRule from .m365_forwarding_rule import M365ForwardingRule from .private_access_forwarding_rule import PrivateAccessForwardingRule + from .threat_intelligence_rule import ThreatIntelligenceRule from .web_category_filtering_rule import WebCategoryFilteringRule from ..entity import Entity @@ -61,6 +62,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> PolicyRule: from .private_access_forwarding_rule import PrivateAccessForwardingRule return PrivateAccessForwardingRule() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.threatIntelligenceRule".casefold(): + from .threat_intelligence_rule import ThreatIntelligenceRule + + return ThreatIntelligenceRule() if mapping_value and mapping_value.casefold() == "#microsoft.graph.networkaccess.webCategoryFilteringRule".casefold(): from .web_category_filtering_rule import WebCategoryFilteringRule @@ -79,6 +84,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .internet_access_forwarding_rule import InternetAccessForwardingRule from .m365_forwarding_rule import M365ForwardingRule from .private_access_forwarding_rule import PrivateAccessForwardingRule + from .threat_intelligence_rule import ThreatIntelligenceRule from .web_category_filtering_rule import WebCategoryFilteringRule from ..entity import Entity @@ -88,6 +94,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .internet_access_forwarding_rule import InternetAccessForwardingRule from .m365_forwarding_rule import M365ForwardingRule from .private_access_forwarding_rule import PrivateAccessForwardingRule + from .threat_intelligence_rule import ThreatIntelligenceRule from .web_category_filtering_rule import WebCategoryFilteringRule fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/networkaccess/security_rule_status.py b/msgraph_beta/generated/models/networkaccess/security_rule_status.py new file mode 100644 index 00000000000..9ec60000845 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/security_rule_status.py @@ -0,0 +1,8 @@ +from enum import Enum + +class SecurityRuleStatus(str, Enum): + Enabled = "enabled", + Disabled = "disabled", + ReportOnly = "reportOnly", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_action.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_action.py new file mode 100644 index 00000000000..1ee6a58416b --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_action.py @@ -0,0 +1,7 @@ +from enum import Enum + +class ThreatIntelligenceAction(str, Enum): + Allow = "allow", + Block = "block", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_destination.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_destination.py new file mode 100644 index 00000000000..443cde891f0 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_destination.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 + +if TYPE_CHECKING: + from .threat_intelligence_fqdn_destination import ThreatIntelligenceFqdnDestination + +@dataclass +class ThreatIntelligenceDestination(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceDestination: + """ + 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: ThreatIntelligenceDestination + """ + 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.networkaccess.threatIntelligenceFqdnDestination".casefold(): + from .threat_intelligence_fqdn_destination import ThreatIntelligenceFqdnDestination + + return ThreatIntelligenceFqdnDestination() + return ThreatIntelligenceDestination() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .threat_intelligence_fqdn_destination import ThreatIntelligenceFqdnDestination + + from .threat_intelligence_fqdn_destination import ThreatIntelligenceFqdnDestination + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_fqdn_destination.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_fqdn_destination.py new file mode 100644 index 00000000000..9a420fba97a --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_fqdn_destination.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 .threat_intelligence_destination import ThreatIntelligenceDestination + +from .threat_intelligence_destination import ThreatIntelligenceDestination + +@dataclass +class ThreatIntelligenceFqdnDestination(ThreatIntelligenceDestination, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.threatIntelligenceFqdnDestination" + # The values property + values: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceFqdnDestination: + """ + 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: ThreatIntelligenceFqdnDestination + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceFqdnDestination() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .threat_intelligence_destination import ThreatIntelligenceDestination + + from .threat_intelligence_destination import ThreatIntelligenceDestination + + fields: dict[str, Callable[[Any], None]] = { + "values": lambda n : setattr(self, 'values', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_primitive_values("values", self.values) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_matching_conditions.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_matching_conditions.py new file mode 100644 index 00000000000..b61e39f1722 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_matching_conditions.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 .threat_intelligence_destination import ThreatIntelligenceDestination + from .threat_intelligence_severity import ThreatIntelligenceSeverity + +@dataclass +class ThreatIntelligenceMatchingConditions(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 destinations property + destinations: Optional[list[ThreatIntelligenceDestination]] = None + # The OdataType property + odata_type: Optional[str] = None + # The severity property + severity: Optional[ThreatIntelligenceSeverity] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceMatchingConditions: + """ + 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: ThreatIntelligenceMatchingConditions + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceMatchingConditions() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .threat_intelligence_destination import ThreatIntelligenceDestination + from .threat_intelligence_severity import ThreatIntelligenceSeverity + + from .threat_intelligence_destination import ThreatIntelligenceDestination + from .threat_intelligence_severity import ThreatIntelligenceSeverity + + fields: dict[str, Callable[[Any], None]] = { + "destinations": lambda n : setattr(self, 'destinations', n.get_collection_of_object_values(ThreatIntelligenceDestination)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "severity": lambda n : setattr(self, 'severity', n.get_enum_value(ThreatIntelligenceSeverity)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("destinations", self.destinations) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("severity", self.severity) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy.py new file mode 100644 index 00000000000..fd6b41084ff --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy.py @@ -0,0 +1,65 @@ +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 .policy import Policy + from .threat_intelligence_policy_settings import ThreatIntelligencePolicySettings + +from .policy import Policy + +@dataclass +class ThreatIntelligencePolicy(Policy, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.threatIntelligencePolicy" + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None + # The settings property + settings: Optional[ThreatIntelligencePolicySettings] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligencePolicy: + """ + 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: ThreatIntelligencePolicy + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligencePolicy() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy import Policy + from .threat_intelligence_policy_settings import ThreatIntelligencePolicySettings + + from .policy import Policy + from .threat_intelligence_policy_settings import ThreatIntelligencePolicySettings + + fields: dict[str, Callable[[Any], None]] = { + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(ThreatIntelligencePolicySettings)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_collection_response.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_collection_response.py new file mode 100644 index 00000000000..6b5f7969054 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_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 .threat_intelligence_policy import ThreatIntelligencePolicy + +from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ThreatIntelligencePolicyCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ThreatIntelligencePolicy]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligencePolicyCollectionResponse: + """ + 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: ThreatIntelligencePolicyCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligencePolicyCollectionResponse() + + 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 .threat_intelligence_policy import ThreatIntelligencePolicy + + from ..base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .threat_intelligence_policy import ThreatIntelligencePolicy + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ThreatIntelligencePolicy)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_link.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_link.py new file mode 100644 index 00000000000..e477cabcbcb --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_link.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_link import PolicyLink + +from .policy_link import PolicyLink + +@dataclass +class ThreatIntelligencePolicyLink(PolicyLink, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.threatIntelligencePolicyLink" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligencePolicyLink: + """ + 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: ThreatIntelligencePolicyLink + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligencePolicyLink() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_link import PolicyLink + + from .policy_link import PolicyLink + + fields: dict[str, Callable[[Any], None]] = { + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_settings.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_settings.py new file mode 100644 index 00000000000..ef43aaf7cc6 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_policy_settings.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .threat_intelligence_action import ThreatIntelligenceAction + +@dataclass +class ThreatIntelligencePolicySettings(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 defaultAction property + default_action: Optional[ThreatIntelligenceAction] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligencePolicySettings: + """ + 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: ThreatIntelligencePolicySettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligencePolicySettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .threat_intelligence_action import ThreatIntelligenceAction + + from .threat_intelligence_action import ThreatIntelligenceAction + + fields: dict[str, Callable[[Any], None]] = { + "defaultAction": lambda n : setattr(self, 'default_action', n.get_enum_value(ThreatIntelligenceAction)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("defaultAction", self.default_action) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_rule.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_rule.py new file mode 100644 index 00000000000..6d251df9669 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_rule.py @@ -0,0 +1,82 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .policy_rule import PolicyRule + from .threat_intelligence_action import ThreatIntelligenceAction + from .threat_intelligence_matching_conditions import ThreatIntelligenceMatchingConditions + from .threat_intelligence_rule_settings import ThreatIntelligenceRuleSettings + +from .policy_rule import PolicyRule + +@dataclass +class ThreatIntelligenceRule(PolicyRule, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.networkaccess.threatIntelligenceRule" + # The action property + action: Optional[ThreatIntelligenceAction] = None + # The description property + description: Optional[str] = None + # The matchingConditions property + matching_conditions: Optional[ThreatIntelligenceMatchingConditions] = None + # The priority property + priority: Optional[int] = None + # The settings property + settings: Optional[ThreatIntelligenceRuleSettings] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceRule: + """ + 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: ThreatIntelligenceRule + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceRule() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .policy_rule import PolicyRule + from .threat_intelligence_action import ThreatIntelligenceAction + from .threat_intelligence_matching_conditions import ThreatIntelligenceMatchingConditions + from .threat_intelligence_rule_settings import ThreatIntelligenceRuleSettings + + from .policy_rule import PolicyRule + from .threat_intelligence_action import ThreatIntelligenceAction + from .threat_intelligence_matching_conditions import ThreatIntelligenceMatchingConditions + from .threat_intelligence_rule_settings import ThreatIntelligenceRuleSettings + + fields: dict[str, Callable[[Any], None]] = { + "action": lambda n : setattr(self, 'action', n.get_enum_value(ThreatIntelligenceAction)), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "matchingConditions": lambda n : setattr(self, 'matching_conditions', n.get_object_value(ThreatIntelligenceMatchingConditions)), + "priority": lambda n : setattr(self, 'priority', n.get_int_value()), + "settings": lambda n : setattr(self, 'settings', n.get_object_value(ThreatIntelligenceRuleSettings)), + } + 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("action", self.action) + writer.write_str_value("description", self.description) + writer.write_object_value("matchingConditions", self.matching_conditions) + writer.write_int_value("priority", self.priority) + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_rule_settings.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_rule_settings.py new file mode 100644 index 00000000000..15655200bfd --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_rule_settings.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .security_rule_status import SecurityRuleStatus + +@dataclass +class ThreatIntelligenceRuleSettings(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[SecurityRuleStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ThreatIntelligenceRuleSettings: + """ + 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: ThreatIntelligenceRuleSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ThreatIntelligenceRuleSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .security_rule_status import SecurityRuleStatus + + from .security_rule_status import SecurityRuleStatus + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(SecurityRuleStatus)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("status", self.status) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/networkaccess/threat_intelligence_severity.py b/msgraph_beta/generated/models/networkaccess/threat_intelligence_severity.py new file mode 100644 index 00000000000..17bb7238662 --- /dev/null +++ b/msgraph_beta/generated/models/networkaccess/threat_intelligence_severity.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ThreatIntelligenceSeverity(str, Enum): + Low = "low", + Medium = "medium", + High = "high", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/online_meeting.py b/msgraph_beta/generated/models/online_meeting.py index 362f5672114..33c6268d9b0 100644 --- a/msgraph_beta/generated/models/online_meeting.py +++ b/msgraph_beta/generated/models/online_meeting.py @@ -20,6 +20,9 @@ @dataclass class OnlineMeeting(OnlineMeetingBase, Parsable): + """ + Represents a Microsoft online meeting. + """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.onlineMeeting" # The AI insights generated for an online meeting. Read-only. diff --git a/msgraph_beta/generated/models/online_meeting_engagement_conversation.py b/msgraph_beta/generated/models/online_meeting_engagement_conversation.py new file mode 100644 index 00000000000..9498614c564 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/online_meeting_engagement_conversation_collection_response.py b/msgraph_beta/generated/models/online_meeting_engagement_conversation_collection_response.py new file mode 100644 index 00000000000..f42860e9614 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/recommendation_category.py b/msgraph_beta/generated/models/recommendation_category.py index 6dac3d396b5..2388bbc1c9e 100644 --- a/msgraph_beta/generated/models/recommendation_category.py +++ b/msgraph_beta/generated/models/recommendation_category.py @@ -4,4 +4,5 @@ class RecommendationCategory(str, Enum): IdentityBestPractice = "identityBestPractice", IdentitySecureScore = "identitySecureScore", UnknownFutureValue = "unknownFutureValue", + MdiSecureScore = "mdiSecureScore", diff --git a/msgraph_beta/generated/models/recommendation_status.py b/msgraph_beta/generated/models/recommendation_status.py index c67bd42ec45..fe54c7f7900 100644 --- a/msgraph_beta/generated/models/recommendation_status.py +++ b/msgraph_beta/generated/models/recommendation_status.py @@ -7,4 +7,8 @@ class RecommendationStatus(str, Enum): Dismissed = "dismissed", Postponed = "postponed", UnknownFutureValue = "unknownFutureValue", + RiskAccepted = "riskAccepted", + ThirdParty = "thirdParty", + Planned = "planned", + AlternateMitigation = "alternateMitigation", diff --git a/msgraph_beta/generated/models/report.py b/msgraph_beta/generated/models/report.py index 241030e3fab..4bca42797c2 100644 --- a/msgraph_beta/generated/models/report.py +++ b/msgraph_beta/generated/models/report.py @@ -15,7 +15,7 @@ class Report(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The http content that has the data + # Report content; details vary by report type. content: Optional[bytes] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/required_licenses.py b/msgraph_beta/generated/models/required_licenses.py index 7391c56acb4..42f5b4f89ef 100644 --- a/msgraph_beta/generated/models/required_licenses.py +++ b/msgraph_beta/generated/models/required_licenses.py @@ -8,4 +8,5 @@ class RequiredLicenses(str, Enum): MicrosoftEntraIdGovernance = "microsoftEntraIdGovernance", MicrosoftEntraWorkloadId = "microsoftEntraWorkloadId", UnknownFutureValue = "unknownFutureValue", + Aatp = "aatp", diff --git a/msgraph_beta/generated/models/sign_in.py b/msgraph_beta/generated/models/sign_in.py index 3e4c26b1a0f..2cd0bbb1ba1 100644 --- a/msgraph_beta/generated/models/sign_in.py +++ b/msgraph_beta/generated/models/sign_in.py @@ -71,7 +71,7 @@ class SignIn(Entity, Parsable): authentication_processing_details: Optional[list[KeyValue]] = None # Lists the protocol type or grant type used in the authentication. The possible values are: none, oAuth2, ropc, wsFederation, saml20, deviceCode, unknownFutureValue, authenticationTransfer, nativeAuth, implicitAccessTokenAndGetResponseMode, implicitIdTokenAndGetResponseMode, implicitAccessTokenAndPostResponseMode, implicitIdTokenAndPostResponseMode, authorizationCodeWithoutPkce, authorizationCodeWithPkce, clientCredentials, refreshTokenGrant, encryptedAuthorizeResponse, directUserGrant, kerberos, prtGrant, seamlessSso, prtBrokerBased, prtNonBrokerBased, onBehalfOf, samlOnBehalfOf. Use the Prefer: include-unknown-enum-members request header to get the following values from this {evolvable enum}(/graph/best-practices-concept#handling-future-members-in-evolvable-enumerations): authenticationTransfer , nativeAuth , implicitAccessTokenAndGetResponseMode , implicitIdTokenAndGetResponseMode , implicitAccessTokenAndPostResponseMode , implicitIdTokenAndPostResponseMode , authorizationCodeWithoutPkce , authorizationCodeWithPkce , clientCredentials , refreshTokenGrant , encryptedAuthorizeResponse , directUserGrant , kerberos , prtGrant , seamlessSso , prtBrokerBased , prtNonBrokerBased , onBehalfOf , samlOnBehalfOf. authentication_protocol: Optional[ProtocolType] = None - # This holds the highest level of authentication needed through all the sign-in steps, for sign-in to succeed. Supports $filter (eq, startsWith). + # The authentication requirement as explicitly requested by a resource provider. Does not account for previously satisfied claims. If primary authentication fails, the sign-in attempt is not evaluated by Conditional Access, so the resulting value is SingleFactorAuthentication. Supports $filter (eq, startsWith). authentication_requirement: Optional[str] = None # Sources of authentication requirement, such as conditional access, per-user MFA, identity protection, and security defaults. authentication_requirement_policies: Optional[list[AuthenticationRequirementPolicy]] = None diff --git a/msgraph_beta/generated/models/upload_session.py b/msgraph_beta/generated/models/upload_session.py index 9515d6c3914..ee69daee0e4 100644 --- a/msgraph_beta/generated/models/upload_session.py +++ b/msgraph_beta/generated/models/upload_session.py @@ -16,7 +16,7 @@ class UploadSession(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. + # The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached. Each fragment uploaded during the session extends the expiration time. expiration_date_time: Optional[datetime.datetime] = None # When uploading files to document libraries, this property is a collection of byte ranges that the server is missing for the file. These ranges are zero-indexed and of the format, '{start}-{end}' (for example '0-26' to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value '{start}', the location in the file where the next upload should begin. next_expected_ranges: Optional[list[str]] = None diff --git a/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py index c51121bd685..6a1a8bcf120 100644 --- a/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_app_x_app_assignment_settings.py @@ -16,7 +16,7 @@ class WindowsAppXAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsAppXAppAssignmentSettings" - # When TRUE, indicates that device execution context will be used for the AppX mobile app. When FALSE, indicates that user context will be used for the AppX mobile app. By default, this property is set to FALSE. Once this property has been set to TRUE it cannot be changed. + # Whether or not to use device execution context for Windows AppX mobile app. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/windows_domain_join_configuration.py b/msgraph_beta/generated/models/windows_domain_join_configuration.py index 343a52ff9c0..c01eaf7ff77 100644 --- a/msgraph_beta/generated/models/windows_domain_join_configuration.py +++ b/msgraph_beta/generated/models/windows_domain_join_configuration.py @@ -22,7 +22,7 @@ class WindowsDomainJoinConfiguration(DeviceConfiguration, Parsable): computer_name_static_prefix: Optional[str] = None # Dynamically generated characters used as suffix for computer name. Valid values 3 to 14 computer_name_suffix_random_char_count: Optional[int] = None - # Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. + # Reference to device configurations required for network connectivity network_access_configurations: Optional[list[DeviceConfiguration]] = None # Organizational unit (OU) where the computer account will be created. If this parameter is NULL, the well known computer object container will be used as published in the domain. organizational_unit: Optional[str] = None diff --git a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py index b31b2d58b2d..c8440de5a9b 100644 --- a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py @@ -16,7 +16,7 @@ class WindowsUniversalAppXAppAssignmentSettings(MobileAppAssignmentSettings, Par """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsUniversalAppXAppAssignmentSettings" - # Whether or not to use device execution context for Windows Universal AppX mobile app. + # If true, uses device execution context for Windows Universal AppX mobile app. Device-context install is not allowed when this type of app is targeted with Available intent. Defaults to false. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/network_access/network_access_request_builder.py b/msgraph_beta/generated/network_access/network_access_request_builder.py index 421ecf690c7..15c3c3b74a3 100644 --- a/msgraph_beta/generated/network_access/network_access_request_builder.py +++ b/msgraph_beta/generated/network_access/network_access_request_builder.py @@ -27,6 +27,7 @@ from .reports.reports_request_builder import ReportsRequestBuilder from .settings.settings_request_builder import SettingsRequestBuilder from .tenant_status.tenant_status_request_builder import TenantStatusRequestBuilder + from .threat_intelligence_policies.threat_intelligence_policies_request_builder import ThreatIntelligencePoliciesRequestBuilder class NetworkAccessRequestBuilder(BaseRequestBuilder): """ @@ -219,6 +220,15 @@ def tenant_status(self) -> TenantStatusRequestBuilder: return TenantStatusRequestBuilder(self.request_adapter, self.path_parameters) + @property + def threat_intelligence_policies(self) -> ThreatIntelligencePoliciesRequestBuilder: + """ + Provides operations to manage the threatIntelligencePolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + """ + from .threat_intelligence_policies.threat_intelligence_policies_request_builder import ThreatIntelligencePoliciesRequestBuilder + + return ThreatIntelligencePoliciesRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class NetworkAccessRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/network_access/settings/enriched_audit_logs/enriched_audit_logs_request_builder.py b/msgraph_beta/generated/network_access/settings/enriched_audit_logs/enriched_audit_logs_request_builder.py index ff9c5757972..d76f651826c 100644 --- a/msgraph_beta/generated/network_access/settings/enriched_audit_logs/enriched_audit_logs_request_builder.py +++ b/msgraph_beta/generated/network_access/settings/enriched_audit_logs/enriched_audit_logs_request_builder.py @@ -70,11 +70,10 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Enriched async def patch(self,body: EnrichedAuditLogs, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EnrichedAuditLogs]: """ - Update the settings for the enriched audit logs workloads to control the enrichment feature for each partner workload, such as SharePoint, Teams, and Exchange. + Update the navigation property enrichedAuditLogs in networkAccess param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EnrichedAuditLogs] - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-enrichedauditlogs-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +115,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EnrichedAuditLogs, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the settings for the enriched audit logs workloads to control the enrichment feature for each partner workload, such as SharePoint, Teams, and Exchange. + Update the navigation property enrichedAuditLogs in networkAccess param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/network_access/threat_intelligence_policies/count/count_request_builder.py b/msgraph_beta/generated/network_access/threat_intelligence_policies/count/count_request_builder.py new file mode 100644 index 00000000000..f1a70e5581f --- /dev/null +++ b/msgraph_beta/generated/network_access/threat_intelligence_policies/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}/networkAccess/threatIntelligencePolicies/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/count/count_request_builder.py b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/count/count_request_builder.py new file mode 100644 index 00000000000..4cbf2de7112 --- /dev/null +++ b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/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}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}/policyRules/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/item/policy_rule_item_request_builder.py b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/item/policy_rule_item_request_builder.py new file mode 100644 index 00000000000..eb7ffa74171 --- /dev/null +++ b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/item/policy_rule_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.networkaccess.policy_rule import PolicyRule + from ......models.o_data_errors.o_data_error import ODataError + +class PolicyRuleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PolicyRuleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}/policyRules/{policyRule%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property policyRules for networkAccess + 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[PolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyRule]: + """ + Represents the definition of the policy ruleset that makes up the core definition of a policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRule] + """ + 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.networkaccess.policy_rule import PolicyRule + + return await self.request_adapter.send_async(request_info, PolicyRule, error_mapping) + + async def patch(self,body: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyRule]: + """ + Update the navigation property policyRules in networkAccess + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRule] + """ + 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.networkaccess.policy_rule import PolicyRule + + return await self.request_adapter.send_async(request_info, PolicyRule, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property policyRules for networkAccess + 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[PolicyRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the definition of the policy ruleset that makes up the core definition of a policy. + 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: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property policyRules in networkAccess + 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) -> PolicyRuleItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PolicyRuleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PolicyRuleItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PolicyRuleItemRequestBuilderDeleteRequestConfiguration(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 PolicyRuleItemRequestBuilderGetQueryParameters(): + """ + Represents the definition of the policy ruleset that makes up the core definition of a policy. + """ + 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 PolicyRuleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[PolicyRuleItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 PolicyRuleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/policy_rules_request_builder.py b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/policy_rules_request_builder.py new file mode 100644 index 00000000000..3e5e3b4ecd8 --- /dev/null +++ b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/policy_rules/policy_rules_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.networkaccess.policy_rule import PolicyRule + from .....models.networkaccess.policy_rule_collection_response import PolicyRuleCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.policy_rule_item_request_builder import PolicyRuleItemRequestBuilder + +class PolicyRulesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PolicyRulesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}/policyRules{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_policy_rule_id(self,policy_rule_id: str) -> PolicyRuleItemRequestBuilder: + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + param policy_rule_id: The unique identifier of policyRule + Returns: PolicyRuleItemRequestBuilder + """ + if policy_rule_id is None: + raise TypeError("policy_rule_id cannot be null.") + from .item.policy_rule_item_request_builder import PolicyRuleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["policyRule%2Did"] = policy_rule_id + return PolicyRuleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyRuleCollectionResponse]: + """ + Represents the definition of the policy ruleset that makes up the core definition of a policy. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRuleCollectionResponse] + """ + 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.networkaccess.policy_rule_collection_response import PolicyRuleCollectionResponse + + return await self.request_adapter.send_async(request_info, PolicyRuleCollectionResponse, error_mapping) + + async def post(self,body: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyRule]: + """ + Create new navigation property to policyRules for networkAccess + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[PolicyRule] + """ + 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.networkaccess.policy_rule import PolicyRule + + return await self.request_adapter.send_async(request_info, PolicyRule, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the definition of the policy ruleset that makes up the core definition of a policy. + 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: PolicyRule, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to policyRules for networkAccess + 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) -> PolicyRulesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: PolicyRulesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PolicyRulesRequestBuilder(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 PolicyRulesRequestBuilderGetQueryParameters(): + """ + Represents the definition of the policy ruleset that makes up the core definition of a policy. + """ + 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 PolicyRulesRequestBuilderGetRequestConfiguration(RequestConfiguration[PolicyRulesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 PolicyRulesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/threat_intelligence_policies/item/threat_intelligence_policy_item_request_builder.py b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/threat_intelligence_policy_item_request_builder.py new file mode 100644 index 00000000000..ebf3ddb5472 --- /dev/null +++ b/msgraph_beta/generated/network_access/threat_intelligence_policies/item/threat_intelligence_policy_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + from ....models.o_data_errors.o_data_error import ODataError + from .policy_rules.policy_rules_request_builder import PolicyRulesRequestBuilder + +class ThreatIntelligencePolicyItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the threatIntelligencePolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ThreatIntelligencePolicyItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/threatIntelligencePolicies/{threatIntelligencePolicy%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property threatIntelligencePolicies for networkAccess + 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[ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[ThreatIntelligencePolicy]: + """ + Get threatIntelligencePolicies from networkAccess + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ThreatIntelligencePolicy] + """ + 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.networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + + return await self.request_adapter.send_async(request_info, ThreatIntelligencePolicy, error_mapping) + + async def patch(self,body: ThreatIntelligencePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ThreatIntelligencePolicy]: + """ + Update the navigation property threatIntelligencePolicies in networkAccess + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ThreatIntelligencePolicy] + """ + 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.networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + + return await self.request_adapter.send_async(request_info, ThreatIntelligencePolicy, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property threatIntelligencePolicies for networkAccess + 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[ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get threatIntelligencePolicies from networkAccess + 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: ThreatIntelligencePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property threatIntelligencePolicies in networkAccess + 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) -> ThreatIntelligencePolicyItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ThreatIntelligencePolicyItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ThreatIntelligencePolicyItemRequestBuilder(self.request_adapter, raw_url) + + @property + def policy_rules(self) -> PolicyRulesRequestBuilder: + """ + Provides operations to manage the policyRules property of the microsoft.graph.networkaccess.policy entity. + """ + from .policy_rules.policy_rules_request_builder import PolicyRulesRequestBuilder + + return PolicyRulesRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ThreatIntelligencePolicyItemRequestBuilderDeleteRequestConfiguration(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 ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters(): + """ + Get threatIntelligencePolicies from networkAccess + """ + 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 ThreatIntelligencePolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ThreatIntelligencePolicyItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ThreatIntelligencePolicyItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/network_access/threat_intelligence_policies/threat_intelligence_policies_request_builder.py b/msgraph_beta/generated/network_access/threat_intelligence_policies/threat_intelligence_policies_request_builder.py new file mode 100644 index 00000000000..0a93448eaf0 --- /dev/null +++ b/msgraph_beta/generated/network_access/threat_intelligence_policies/threat_intelligence_policies_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.networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + from ...models.networkaccess.threat_intelligence_policy_collection_response import ThreatIntelligencePolicyCollectionResponse + from ...models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.threat_intelligence_policy_item_request_builder import ThreatIntelligencePolicyItemRequestBuilder + +class ThreatIntelligencePoliciesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the threatIntelligencePolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ThreatIntelligencePoliciesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/networkAccess/threatIntelligencePolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_threat_intelligence_policy_id(self,threat_intelligence_policy_id: str) -> ThreatIntelligencePolicyItemRequestBuilder: + """ + Provides operations to manage the threatIntelligencePolicies property of the microsoft.graph.networkaccess.networkAccessRoot entity. + param threat_intelligence_policy_id: The unique identifier of threatIntelligencePolicy + Returns: ThreatIntelligencePolicyItemRequestBuilder + """ + if threat_intelligence_policy_id is None: + raise TypeError("threat_intelligence_policy_id cannot be null.") + from .item.threat_intelligence_policy_item_request_builder import ThreatIntelligencePolicyItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["threatIntelligencePolicy%2Did"] = threat_intelligence_policy_id + return ThreatIntelligencePolicyItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ThreatIntelligencePoliciesRequestBuilderGetQueryParameters]] = None) -> Optional[ThreatIntelligencePolicyCollectionResponse]: + """ + Get threatIntelligencePolicies from networkAccess + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ThreatIntelligencePolicyCollectionResponse] + """ + 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.networkaccess.threat_intelligence_policy_collection_response import ThreatIntelligencePolicyCollectionResponse + + return await self.request_adapter.send_async(request_info, ThreatIntelligencePolicyCollectionResponse, error_mapping) + + async def post(self,body: ThreatIntelligencePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ThreatIntelligencePolicy]: + """ + Create new navigation property to threatIntelligencePolicies for networkAccess + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ThreatIntelligencePolicy] + """ + 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.networkaccess.threat_intelligence_policy import ThreatIntelligencePolicy + + return await self.request_adapter.send_async(request_info, ThreatIntelligencePolicy, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ThreatIntelligencePoliciesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get threatIntelligencePolicies from networkAccess + 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: ThreatIntelligencePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to threatIntelligencePolicies for networkAccess + 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) -> ThreatIntelligencePoliciesRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ThreatIntelligencePoliciesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ThreatIntelligencePoliciesRequestBuilder(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 ThreatIntelligencePoliciesRequestBuilderGetQueryParameters(): + """ + Get threatIntelligencePolicies from networkAccess + """ + 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 ThreatIntelligencePoliciesRequestBuilderGetRequestConfiguration(RequestConfiguration[ThreatIntelligencePoliciesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ThreatIntelligencePoliciesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py b/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py index e30d087d3a2..0b40a4660f9 100644 --- a/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py +++ b/msgraph_beta/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-beta + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-beta """ 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_beta/generated/risk_detections/risk_detections_request_builder.py b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py index 8b3c3c4214a..293e5a16a6e 100644 --- a/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py +++ b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py @@ -48,10 +48,10 @@ def by_risk_detection_id(self,risk_detection_id: str) -> RiskDetectionItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetectionCollectionResponse]: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetectionCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +92,7 @@ async def post(self,body: RiskDetection, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -129,7 +129,7 @@ def with_url(self,raw_url: str) -> RiskDetectionsRequestBuilder: @dataclass class RiskDetectionsRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py index fccad2f201d..8f6cd0442bc 100644 --- a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py +++ b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py @@ -50,10 +50,10 @@ def by_unified_role_assignment_multiple_id(self,unified_role_assignment_multiple async def get(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleAssignmentMultipleCollectionResponse]: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleAssignmentMultipleCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/unifiedroleassignmentmultiple-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/rbacapplicationmultiple-list-roleassignments?view=graph-rest-beta """ warn("This version is being deprecated and is scheduled for removal on 2025-12-01.Please migrate to the latest version before the removal date. as of 2025-01/PrivatePreview:microsoft.applicationAuthorization on 2025-01-01 and will be removed 2025-12-01", DeprecationWarning) request_info = self.to_get_request_information( @@ -97,7 +97,7 @@ async def post(self,body: UnifiedRoleAssignmentMultiple, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -146,7 +146,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleAssignmentsRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py index eb201be90cd..8b416b30c6a 100644 --- a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ClaimsPo async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -77,11 +77,11 @@ async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[R async def put(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -127,7 +127,7 @@ def to_patch_request_information(self,body: CustomClaimsPolicy, request_configur def to_put_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/settings/settings_request_builder.py b/msgraph_beta/generated/settings/settings_request_builder.py index 36b1e998f2b..91fa4825567 100644 --- a/msgraph_beta/generated/settings/settings_request_builder.py +++ b/msgraph_beta/generated/settings/settings_request_builder.py @@ -49,7 +49,7 @@ def by_directory_setting_id(self,directory_setting_id: str) -> DirectorySettingI async def get(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> Optional[DirectorySettingCollectionResponse]: """ - Retrieve a list of tenant-level or group-specific group settings objects. + Retrieve a list of tenant-level or group-specific directory settings objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectorySettingCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/group-list-settings?view=graph-rest-beta @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Settings async def post(self,body: DirectorySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DirectorySetting]: """ - Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectorySetting] @@ -94,7 +94,7 @@ async def post(self,body: DirectorySetting, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of tenant-level or group-specific group settings objects. + Retrieve a list of tenant-level or group-specific directory settings 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: DirectorySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. + Create a new directory setting based on the templates available in directorySettingTemplates. These settings can be at the tenant-level or at the group level. Group settings apply to only Microsoft 365 groups. The template named Group.Unified can be used to configure tenant-wide Microsoft 365 group settings, while the template named Group.Unified.Guest can be used to configure group-specific settings. 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 SettingsRequestBuilderGetQueryParameters(): """ - Retrieve a list of tenant-level or group-specific group settings objects. + Retrieve a list of tenant-level or group-specific directory settings objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py index 17495a363e4..2947ef98208 100644 --- a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[List_] - Find more info here: https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -249,7 +249,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py index 2b20eebbb8e..e36603dc329 100644 --- a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py +++ b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PagesReq async def post(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BaseSitePage]: """ - Create a new sitePage in the site pages list in a site. + Create a new newsLinkPage in the site pages list of a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BaseSitePage] - Find more info here: https://learn.microsoft.com/graph/api/sitepage-create?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/newslinkpage-create?view=graph-rest-beta """ 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: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new sitePage in the site pages list in a site. + Create a new newsLinkPage in the site pages list of a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index 0dd3a08adaa..1dccf275b39 100644 --- a/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph_beta/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-beta + Find more info here: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-beta """ 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_beta/generated/teams/item/channels/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py index 77b917778c3..283165d21e8 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -108,7 +108,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py index b78ed8fd9e9..93b574cdc29 100644 --- a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py @@ -49,10 +49,10 @@ def by_team_template_id(self,team_template_id: str) -> TeamTemplateItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TeamTemplateCollectionResponse]: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamTemplateCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: TeamTemplate, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. 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 TeamTemplatesRequestBuilderGetQueryParameters(): """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/presence/presence_request_builder.py b/msgraph_beta/generated/users/item/presence/presence_request_builder.py index 5af371049ff..f02e782972f 100644 --- a/msgraph_beta/generated/users/item/presence/presence_request_builder.py +++ b/msgraph_beta/generated/users/item/presence/presence_request_builder.py @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> Optional[Presence]: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Presence] - Find more info here: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-beta """ 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[PresenceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -199,7 +199,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class PresenceRequestBuilderGetQueryParameters(): """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. """ def get_query_parameter(self,original_name: str) -> str: """