From a3ab78063fcc6d8873f6a7f028cbaff023a145cc Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 29 Jul 2025 17:23:51 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 194273 --- ...esource_connection_item_request_builder.py | 6 +- .../compliance_change_item_request_builder.py | 14 +- .../item/messages/messages_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...ed_action_for_rule_item_request_builder.py | 6 +- ...eduled_actions_for_rule_request_builder.py | 6 +- .../cloud_p_cs/cloud_p_cs_request_builder.py | 10 + ...e_cloud_pc_count_by_status_get_response.py | 58 +++ ...loud_pc_count_by_status_request_builder.py | 123 +++++ .../retention_label_request_builder.py | 6 +- .../external_item_item_request_builder.py | 6 +- .../data_connectors_request_builder.py | 6 +- .../inbound_flows_request_builder.py | 6 +- .../item/inbound_flow_item_request_builder.py | 6 +- ..._running_operation_item_request_builder.py | 8 +- .../groups/groups_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 6 +- .../item/reply/reply_request_builder.py | 6 +- .../groups/item/group_item_request_builder.py | 10 + ..._premises_sync_behavior_request_builder.py | 190 +++++++ ...onversation_thread_item_request_builder.py | 6 +- .../item/reply/reply_request_builder.py | 6 +- ...tication_extension_item_request_builder.py | 8 +- ..._callout_extension_item_request_builder.py | 6 +- ...workflow_extension_item_request_builder.py | 6 +- msgraph_beta/generated/kiota-dom-export.txt | 470 +++++++++++++++++- msgraph_beta/generated/kiota-lock.json | 2 +- .../models/access_package_approval_stage.py | 90 ++++ ...ackage_assignment_request_callback_data.py | 12 + .../access_package_dynamic_approval_stage.py | 60 +++ ...t_approval_stage_callback_configuration.py | 53 ++ .../generated/models/approval_stage.py | 12 + ...nt_request_approval_stage_callback_data.py | 60 +++ .../generated/models/authentication.py | 7 + .../generated/models/authentication_method.py | 7 + msgraph_beta/generated/models/cloud_p_c.py | 11 + .../cloud_pc_device_image_error_code.py | 1 + ...cloud_pc_frontline_shared_device_detail.py | 54 ++ .../models/cloud_pc_provisioning_policy.py | 17 + .../cloud_pc_provisioning_source_type.py | 7 + .../models/cloud_pc_provisioning_type.py | 1 + .../models/cloud_pc_snapshot_type.py | 1 + .../models/cloud_pc_status_summary.py | 65 +++ .../generated/models/cloud_pc_user_setting.py | 7 + .../models/configuration_application.py | 4 + ...custom_extension_callback_configuration.py | 7 + .../generated/models/custom_extension_data.py | 7 + .../models/device_compliance_policy.py | 2 +- ...gement_configuration_setting_definition.py | 14 +- ...on_simple_setting_collection_definition.py | 4 +- ...uration_string_setting_value_definition.py | 6 +- .../generated/models/educational_activity.py | 4 +- msgraph_beta/generated/models/entity.py | 21 + .../generated/models/extended_key_usage.py | 4 +- .../models/external_authentication_method.py | 61 +++ ...thentication_method_collection_response.py | 58 +++ msgraph_beta/generated/models/group.py | 7 + .../industry_data/additional_user_options.py | 11 + .../models/industry_data/student_age_group.py | 8 + .../models/ios_managed_app_protection.py | 2 +- msgraph_beta/generated/models/item_address.py | 2 +- msgraph_beta/generated/models/item_facet.py | 4 +- msgraph_beta/generated/models/key_value.py | 4 +- msgraph_beta/generated/models/mobile_app.py | 12 +- .../models/on_premises_sync_behavior.py | 57 +++ .../models/protection_policy_base.py | 4 + .../models/rbac_application_multiple.py | 12 + msgraph_beta/generated/models/report.py | 2 +- .../generated/models/report_action.py | 9 + .../generated/models/role_management.py | 7 +- .../security/ediscovery_export_operation.py | 4 +- .../ediscovery_search_export_operation.py | 4 +- .../generated/models/security/event_query.py | 4 +- .../models/security/incident_task.py | 16 +- .../security/incident_task_response_action.py | 2 +- ...tine_file_incident_task_response_action.py | 2 +- .../unified_rbac_application_multiple.py | 60 +++ .../models/user_account_information.py | 2 +- msgraph_beta/generated/models/web_account.py | 2 +- .../windows_app_x_app_assignment_settings.py | 2 +- .../windows_domain_join_configuration.py | 2 +- .../generated/models/work_position.py | 2 +- .../item/policy_link_item_request_builder.py | 6 +- ...dentity_synchronization_request_builder.py | 6 +- .../count/count_request_builder.py | 107 ++++ .../custom_app_scopes_request_builder.py | 167 +++++++ .../custom_app_scope_item_request_builder.py | 110 ++++ .../defender/defender_request_builder.py | 30 +- .../role_assignments_request_builder.py | 8 +- .../incident_tasks_request_builder.py | 7 +- .../item/incident/incident_request_builder.py | 6 +- .../incident_task_item_request_builder.py | 6 +- ...execute_response_action_request_builder.py | 5 +- .../item/ref/ref_request_builder.py | 78 +++ ...en_issuance_policy_item_request_builder.py | 90 +--- .../ref/ref_request_builder.py | 228 +++++++++ ...token_issuance_policies_request_builder.py | 12 +- .../item/ref/ref_request_builder.py | 79 +++ ...en_lifetime_policy_item_request_builder.py | 90 +--- .../ref/ref_request_builder.py | 231 +++++++++ ...token_lifetime_policies_request_builder.py | 12 +- .../containers/containers_request_builder.py | 6 +- ...onversation_member_item_request_builder.py | 6 +- ...lti_tenant_organization_request_builder.py | 6 +- .../authentication_request_builder.py | 10 + .../count/count_request_builder.py | 104 ++++ ..._authentication_methods_request_builder.py | 208 ++++++++ ...hentication_method_item_request_builder.py | 188 +++++++ ...hentication_method_item_request_builder.py | 4 +- .../cloud_p_cs/cloud_p_cs_request_builder.py | 10 + ...e_cloud_pc_count_by_status_get_response.py | 58 +++ ...loud_pc_count_by_status_request_builder.py | 123 +++++ .../mark_as_junk_request_builder.py | 3 + .../mark_as_not_junk_request_builder.py | 3 + .../item/message_item_request_builder.py | 10 + .../report_message_post_request_body.py | 61 +++ .../report_message_request_builder.py | 89 ++++ .../mark_as_junk_request_builder.py | 3 + .../mark_as_not_junk_request_builder.py | 3 + .../item/message_item_request_builder.py | 10 + .../report_message_post_request_body.py | 61 +++ .../report_message_request_builder.py | 89 ++++ .../mark_as_junk_request_builder.py | 3 + .../mark_as_not_junk_request_builder.py | 3 + .../item/message_item_request_builder.py | 10 + .../report_message_post_request_body.py | 61 +++ .../report_message_request_builder.py | 89 ++++ .../item/presence/presence_request_builder.py | 8 +- 171 files changed, 4180 insertions(+), 480 deletions(-) create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_get_response.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py create mode 100644 msgraph_beta/generated/models/access_package_approval_stage.py create mode 100644 msgraph_beta/generated/models/access_package_dynamic_approval_stage.py create mode 100644 msgraph_beta/generated/models/access_package_request_approval_stage_callback_configuration.py create mode 100644 msgraph_beta/generated/models/assignment_request_approval_stage_callback_data.py create mode 100644 msgraph_beta/generated/models/cloud_pc_frontline_shared_device_detail.py create mode 100644 msgraph_beta/generated/models/cloud_pc_provisioning_source_type.py create mode 100644 msgraph_beta/generated/models/cloud_pc_status_summary.py create mode 100644 msgraph_beta/generated/models/external_authentication_method.py create mode 100644 msgraph_beta/generated/models/external_authentication_method_collection_response.py create mode 100644 msgraph_beta/generated/models/industry_data/student_age_group.py create mode 100644 msgraph_beta/generated/models/on_premises_sync_behavior.py create mode 100644 msgraph_beta/generated/models/report_action.py create mode 100644 msgraph_beta/generated/models/unified_rbac_application_multiple.py create mode 100644 msgraph_beta/generated/role_management/defender/custom_app_scopes/count/count_request_builder.py create mode 100644 msgraph_beta/generated/role_management/defender/custom_app_scopes/custom_app_scopes_request_builder.py create mode 100644 msgraph_beta/generated/role_management/defender/custom_app_scopes/item/custom_app_scope_item_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/token_issuance_policies/item/ref/ref_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/ref/ref_request_builder.py create mode 100644 msgraph_beta/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py create mode 100644 msgraph_beta/generated/users/item/authentication/external_authentication_methods/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py create mode 100644 msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_get_response.py create mode 100644 msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_request_builder.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_request_builder.py create mode 100644 msgraph_beta/generated/users/item/messages/item/report_message/report_message_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/messages/item/report_message/report_message_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 a44db7bab6e..b8e1ea42d8e 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/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 df426627a80..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 @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceChange]: """ - Read the properties and relationships of a complianceChange object. + Read the properties and relationships of a contentApproval object. 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-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -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 """ @@ -108,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a complianceChange object. + Read the properties and relationships of a contentApproval object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -161,7 +161,7 @@ class ComplianceChangeItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ComplianceChangeItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a complianceChange object. + Read the properties and relationships of a contentApproval object. """ def get_query_parameter(self,original_name: str) -> str: """ 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/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py index 5697f65441b..821994ee977 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py index 76f07f2e912..21a199b6020 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index a2c373072da..eee43f19a31 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py index 4e89be46d10..37ea950a3f7 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 9383db3d585..0e56795270d 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py index 2b618bf3229..84808351a4a 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index ca6f38db66c..689b74ffb5b 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py index 789d402ea3c..3322f5a66dd 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 3127b9f838b..eabee2723ac 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py index fd42f1abd2b..75947dae635 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 35c3fa9e3f9..ad9df7db192 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py index dcb7b65cc2e..a32d9634d95 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py index ce470ce1b81..f440351c88c 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py index 4868b415bdf..83e59057647 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py index 155fd52f461..cda0e639cd5 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py index eb0478cb690..8e6f570096c 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index e917438da7d..e1e839099aa 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py index 596c69013bb..95db489b07c 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py index 3085b9ea13a..fea66c3b20e 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py index 6053c6cd84d..355525dbf04 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 76bce39a19b..c2628091b08 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py index c23c3f8bb1e..a3b2d99a9f5 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 918db7c84b9..0c8a58fd8dd 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py index 597efc439fa..82ebbe406e2 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index e0e4ded7686..52259c6b531 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py index d83b8280e04..90e0db946b3 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py index 95979ac75fb..906ed397b98 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py index f22aa668415..c389b9f16b8 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index ed5bdeb8537..404770c489a 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py index 1483a8d7e06..85511a88d6e 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py index a78b032adf1..904da969075 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py index 1e1249f7418..d7f3b66694a 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py index 89327dab260..9af1a0bad61 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py index af60fc22d60..3eaa5a9e7e0 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py index ac0deed79a7..3b3b8225130 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py index 72b2bcecd4e..2862d19cf09 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 9ab6dba72d1..61fc69a2738 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py index 296f06b71fe..999e3de4bd7 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py index c2afe65640e..dc17f6d4aca 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py index ce1dbacf270..cedd186fa74 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py index fbd5730b6b4..8c4bba75e3a 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py index 5bb5a4d4aa5..a6984e521b7 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py index 214f5e9f719..c6cfb8091ae 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py index 060a19a0a45..b6510f3dec6 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - The set of direct relationships for this app. + List of relationships for this mobile app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The set of direct relationships for this app. + List of relationships for this mobile app. 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 RelationshipsRequestBuilderGetQueryParameters(): """ - The set of direct relationships for this app. + List of relationships for this mobile app. """ 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/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/device_management/virtual_endpoint/cloud_p_cs/cloud_p_cs_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/cloud_p_cs_request_builder.py index 1a6c51b07a2..640e6f01fa3 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/cloud_p_cs_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/cloud_p_cs_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .get_provisioned_cloud_p_cs_with_group_id_with_service_plan_id.get_provisioned_cloud_p_cs_with_group_id_with_service_plan_id_request_builder import GetProvisionedCloudPCsWithGroupIdWithServicePlanIdRequestBuilder from .item.cloud_p_c_item_request_builder import CloudPCItemRequestBuilder + from .retrieve_cloud_pc_count_by_status.retrieve_cloud_pc_count_by_status_request_builder import RetrieveCloudPcCountByStatusRequestBuilder from .validate_bulk_resize.validate_bulk_resize_request_builder import ValidateBulkResizeRequestBuilder class CloudPCsRequestBuilder(BaseRequestBuilder): @@ -153,6 +154,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_cloud_pc_count_by_status(self) -> RetrieveCloudPcCountByStatusRequestBuilder: + """ + Provides operations to call the retrieveCloudPcCountByStatus method. + """ + from .retrieve_cloud_pc_count_by_status.retrieve_cloud_pc_count_by_status_request_builder import RetrieveCloudPcCountByStatusRequestBuilder + + return RetrieveCloudPcCountByStatusRequestBuilder(self.request_adapter, self.path_parameters) + @property def validate_bulk_resize(self) -> ValidateBulkResizeRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_get_response.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_get_response.py new file mode 100644 index 00000000000..ae92e97e0ba --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_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.cloud_pc_status_summary import CloudPcStatusSummary + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RetrieveCloudPcCountByStatusGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcStatusSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveCloudPcCountByStatusGetResponse: + """ + 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: RetrieveCloudPcCountByStatusGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveCloudPcCountByStatusGetResponse() + + 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.cloud_pc_status_summary import CloudPcStatusSummary + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.cloud_pc_status_summary import CloudPcStatusSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcStatusSummary)), + } + 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/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py new file mode 100644 index 00000000000..46666fea2a2 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py @@ -0,0 +1,123 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .retrieve_cloud_pc_count_by_status_get_response import RetrieveCloudPcCountByStatusGetResponse + +class RetrieveCloudPcCountByStatusRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveCloudPcCountByStatus method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveCloudPcCountByStatusRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/retrieveCloudPcCountByStatus(){?%24count,%24filter,%24search,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]] = None) -> Optional[RetrieveCloudPcCountByStatusGetResponse]: + """ + Retrieve the Cloud PC count grouped by status. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveCloudPcCountByStatusGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-retrievecloudpccountbystatus?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 .retrieve_cloud_pc_count_by_status_get_response import RetrieveCloudPcCountByStatusGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveCloudPcCountByStatusGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve the Cloud PC count grouped by status. + 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) -> RetrieveCloudPcCountByStatusRequestBuilder: + """ + 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: RetrieveCloudPcCountByStatusRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveCloudPcCountByStatusRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters(): + """ + Retrieve the Cloud PC count grouped by status. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RetrieveCloudPcCountByStatusRequestBuilderGetRequestConfiguration(RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/drives/item/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 70ff82f190b..340a044831c 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]: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ItemRetentionLabel] - Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/driveitem-setretentionlabel?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: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py index 5d4a940343e..3a26cd25a05 100644 --- a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. + Update the properties of an externalitem. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -120,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. + Update the properties of an externalitem. 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/external/industry_data/data_connectors/data_connectors_request_builder.py b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py index d5e20d4262c..80446b0372d 100644 --- a/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DataConn async def post(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IndustryDataConnector]: """ - Create a new azureDataLakeConnector object. + Create a new oneRosterApiDataConnector object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IndustryDataConnector] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-onerosterapidataconnector-post?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: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new azureDataLakeConnector object. + Create a new oneRosterApiDataConnector 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/external/industry_data/inbound_flows/inbound_flows_request_builder.py b/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py index 580f37f8811..3adea31a89c 100644 --- a/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/inbound_flows/inbound_flows_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[InboundF async def post(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InboundFlow]: """ - Create a new inboundFileFlow object. + Create a new inboundApiFlow object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InboundFlow] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundfileflow-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundapiflow-post?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: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new inboundFileFlow object. + Create a new inboundApiFlow 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/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py b/msgraph_beta/generated/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py index 7b204f66b58..93f03078f2d 100644 --- a/msgraph_beta/generated/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[InboundF async def patch(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InboundFlow]: """ - Update the properties of an inboundApiFlow object. + Update the properties of an inboundFileFlow object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InboundFlow] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundapiflow-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundfileflow-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -120,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an inboundApiFlow object. + Update the properties of an inboundFileFlow 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/external/industry_data/operations/item/long_running_operation_item_request_builder.py b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py index c35c265fb8d..e40f54f84cc 100644 --- a/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_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[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[LongRunningOperation]: """ - Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. + Read the properties and relationships of a fileValidateOperation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[LongRunningOperation] - Find more info here: https://learn.microsoft.com/graph/api/longrunningoperation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-filevalidateoperation-get?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[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. + Read the properties and relationships of a fileValidateOperation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class LongRunningOperationItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class LongRunningOperationItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. + Read the properties and relationships of a fileValidateOperation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/groups_request_builder.py b/msgraph_beta/generated/groups/groups_request_builder.py index bbc94865639..efbfe77eb55 100644 --- a/msgraph_beta/generated/groups/groups_request_builder.py +++ b/msgraph_beta/generated/groups/groups_request_builder.py @@ -75,11 +75,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. 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/group_item_request_builder.py b/msgraph_beta/generated/groups/item/group_item_request_builder.py index 8d88c98bf57..9a5beeb0ce7 100644 --- a/msgraph_beta/generated/groups/item/group_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/group_item_request_builder.py @@ -42,6 +42,7 @@ from .members_with_license_errors.members_with_license_errors_request_builder import MembersWithLicenseErrorsRequestBuilder from .member_of.member_of_request_builder import MemberOfRequestBuilder from .onenote.onenote_request_builder import OnenoteRequestBuilder + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder from .owners.owners_request_builder import OwnersRequestBuilder from .permission_grants.permission_grants_request_builder import PermissionGrantsRequestBuilder from .photo.photo_request_builder import PhotoRequestBuilder @@ -413,6 +414,15 @@ def members_with_license_errors(self) -> MembersWithLicenseErrorsRequestBuilder: return MembersWithLicenseErrorsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def on_premises_sync_behavior(self) -> OnPremisesSyncBehaviorRequestBuilder: + """ + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.group entity. + """ + from .on_premises_sync_behavior.on_premises_sync_behavior_request_builder import OnPremisesSyncBehaviorRequestBuilder + + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, self.path_parameters) + @property def onenote(self) -> OnenoteRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py b/msgraph_beta/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py new file mode 100644 index 00000000000..cb539334a44 --- /dev/null +++ b/msgraph_beta/generated/groups/item/on_premises_sync_behavior/on_premises_sync_behavior_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + from ....models.o_data_errors.o_data_error import ODataError + +class OnPremisesSyncBehaviorRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the onPremisesSyncBehavior property of the microsoft.graph.group entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new OnPremisesSyncBehaviorRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/onPremisesSyncBehavior{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property onPremisesSyncBehavior for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: + """ + Read the properties of an onPremisesSyncBehavior object. The isCloudManaged property indicates whether the object's source of authority is set to the cloud. If true, updates from on-premises Active Directory are blocked in the cloud; if false, updates from on-premises Active Directory are allowed in the cloud and the object can be taken over by on-premises Active Directory. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnPremisesSyncBehavior] + Find more info here: https://learn.microsoft.com/graph/api/onpremisessyncbehavior-get?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.on_premises_sync_behavior import OnPremisesSyncBehavior + + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) + + async def patch(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[OnPremisesSyncBehavior]: + """ + Update the properties of an onPremisesSyncBehavior object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[OnPremisesSyncBehavior] + Find more info here: https://learn.microsoft.com/graph/api/onpremisessyncbehavior-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.on_premises_sync_behavior import OnPremisesSyncBehavior + + return await self.request_adapter.send_async(request_info, OnPremisesSyncBehavior, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property onPremisesSyncBehavior for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties of an onPremisesSyncBehavior object. The isCloudManaged property indicates whether the object's source of authority is set to the cloud. If true, updates from on-premises Active Directory are blocked in the cloud; if false, updates from on-premises Active Directory are allowed in the cloud and the object can be taken over by on-premises Active Directory. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: OnPremisesSyncBehavior, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of an onPremisesSyncBehavior object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> OnPremisesSyncBehaviorRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: OnPremisesSyncBehaviorRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return OnPremisesSyncBehaviorRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderGetQueryParameters(): + """ + Read the properties of an onPremisesSyncBehavior object. The isCloudManaged property indicates whether the object's source of authority is set to the cloud. If true, updates from on-premises Active Directory are blocked in the cloud; if false, updates from on-premises Active Directory are allowed in the cloud and the object can be taken over by on-premises Active Directory. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration(RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index 10805e41ed7..d561b1a43ce 100644 --- a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -34,10 +34,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete conversationThread. + Delete a thread 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/conversationthread-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-delete-thread?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -98,7 +98,7 @@ async def patch(self,body: ConversationThread, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete conversationThread. + Delete a thread 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/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 ff93b054f79..9ef31df1048 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 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. + Read the properties and relationships of a customAuthenticationExtension 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/authenticationeventlistener-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customauthenticationextension-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 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. + Read the properties and relationships of a customAuthenticationExtension 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 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. + Read the properties and relationships of a customAuthenticationExtension 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 4010b7b828f..7037455cea9 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 @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions on 2023-03-01 and will be removed 2023-12-31", DeprecationWarning) if body is None: @@ -122,7 +122,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py index 92be4f704f5..0e5008a6b0d 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy. + Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customaccesspackageworkflowextension-delete?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_delete_request_information( @@ -99,7 +99,7 @@ async def patch(self,body: CustomAccessPackageWorkflowExtension, request_configu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy. + Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index f32d534d33e..8405a8952d3 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -56377,6 +56377,7 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequest msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder::|public|post(body:CloudPC; request_configuration?:RequestConfiguration[QueryParameters]):CloudPC msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder::|public|retrieve_cloud_pc_count_by_status:RetrieveCloudPcCountByStatusRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPCsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder::|public|to_post_request_information(body:CloudPC; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder::|public|url_template:str @@ -56786,6 +56787,28 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.troublesho msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|with_url(raw_url:str):TroubleshootRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|value():list[CloudPcStatusSummary] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|value(value:list[CloudPcStatusSummary]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveCloudPcCountByStatusGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetRequestConfiguration-->RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]):RetrieveCloudPcCountByStatusGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcCountByStatusRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.validateBulkResize.ValidateBulkResizePostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.validateBulkResize.ValidateBulkResizePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.validateBulkResize.ValidateBulkResizePostRequestBody::|public|backing_store:BackingStore @@ -107323,6 +107346,7 @@ msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|members:Memb msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|members_with_license_errors:MembersWithLicenseErrorsRequestBuilder msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|member_of:MemberOfRequestBuilder msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|onenote:OnenoteRequestBuilder +msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|on_premises_sync_behavior:OnPremisesSyncBehaviorRequestBuilder msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|owners:OwnersRequestBuilder msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|patch(body:Group; request_configuration?:RequestConfiguration[QueryParameters]):Group msgraph_beta.generated.groups.item.GroupItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] @@ -110106,6 +110130,24 @@ msgraph_beta.generated.groups.item.onenote.sections.SectionsRequestBuilder::|pub msgraph_beta.generated.groups.item.onenote.sections.SectionsRequestBuilder::|public|to_post_request_information(body:OnenoteSection; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.onenote.sections.SectionsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.onenote.sections.SectionsRequestBuilder::|public|with_url(raw_url:str):SectionsRequestBuilder +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderGetRequestConfiguration-->RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder.OnPremisesSyncBehaviorRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|get(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):OnPremisesSyncBehavior +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|patch(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):OnPremisesSyncBehavior +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[OnPremisesSyncBehaviorRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|to_patch_request_information(body:OnPremisesSyncBehavior; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.onPremisesSyncBehavior.OnPremisesSyncBehaviorRequestBuilder::|public|with_url(raw_url:str):OnPremisesSyncBehaviorRequestBuilder msgraph_beta.generated.groups.item.owners.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.groups.item.owners.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -149762,6 +149804,32 @@ msgraph_beta.generated.models.AccessPackageAnswerString::|public|value():str msgraph_beta.generated.models.AccessPackageAnswerString::|public|value(value:str):None msgraph_beta.generated.models.AccessPackageAnswerString::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageAnswerString msgraph_beta.generated.models.AccessPackageAnswer~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|backing_store:BackingStore +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|constructor():None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|duration_before_automatic_denial():datetime.timedelta +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|duration_before_automatic_denial(value:datetime.timedelta):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|duration_before_escalation():datetime.timedelta +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|duration_before_escalation(value:datetime.timedelta):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|escalation_approvers():list[SubjectSet] +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|escalation_approvers(value:list[SubjectSet]):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|fallback_escalation_approvers():list[SubjectSet] +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|fallback_escalation_approvers(value:list[SubjectSet]):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|fallback_primary_approvers():list[SubjectSet] +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|fallback_primary_approvers(value:list[SubjectSet]):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|is_approver_justification_required():bool +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|is_approver_justification_required(value:bool):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|is_escalation_enabled():bool +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|is_escalation_enabled(value:bool):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|odata_type():str +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|odata_type(value:str):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|primary_approvers():list[SubjectSet] +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|primary_approvers(value:list[SubjectSet]):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AccessPackageApprovalStage::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageApprovalStage +msgraph_beta.generated.models.AccessPackageApprovalStage~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.AccessPackageAssignment-->Entity msgraph_beta.generated.models.AccessPackageAssignment::|public|access_package():AccessPackage msgraph_beta.generated.models.AccessPackageAssignment::|public|access_package(value:AccessPackage):None @@ -150072,6 +150140,14 @@ msgraph_beta.generated.models.AccessPackageCustomExtensionStage::0003-Assignment msgraph_beta.generated.models.AccessPackageCustomExtensionStage::0004-AssignmentFourteenDaysBeforeExpiration msgraph_beta.generated.models.AccessPackageCustomExtensionStage::0005-AssignmentOneDayBeforeExpiration msgraph_beta.generated.models.AccessPackageCustomExtensionStage::0006-UnknownFutureValue +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage-->ApprovalStage +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage::|public|constructor():None +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage::|public|custom_extension():CustomCalloutExtension +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage::|public|custom_extension(value:CustomCalloutExtension):None +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage::|public|odata_type:str +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AccessPackageDynamicApprovalStage::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageDynamicApprovalStage msgraph_beta.generated.models.AccessPackageLocalizedContent::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AccessPackageLocalizedContent::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AccessPackageLocalizedContent::|public|backing_store:BackingStore @@ -150142,6 +150218,12 @@ msgraph_beta.generated.models.AccessPackageQuestion::|public|text():AccessPackag msgraph_beta.generated.models.AccessPackageQuestion::|public|text(value:AccessPackageLocalizedContent):None msgraph_beta.generated.models.AccessPackageQuestion::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageQuestion msgraph_beta.generated.models.AccessPackageQuestion~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AccessPackageRequestApprovalStageCallbackConfiguration-->CustomExtensionCallbackConfiguration +msgraph_beta.generated.models.AccessPackageRequestApprovalStageCallbackConfiguration::|public|constructor():None +msgraph_beta.generated.models.AccessPackageRequestApprovalStageCallbackConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AccessPackageRequestApprovalStageCallbackConfiguration::|public|odata_type:str +msgraph_beta.generated.models.AccessPackageRequestApprovalStageCallbackConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AccessPackageRequestApprovalStageCallbackConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):AccessPackageRequestApprovalStageCallbackConfiguration msgraph_beta.generated.models.AccessPackageResource-->Entity msgraph_beta.generated.models.AccessPackageResource::|public|access_package_resource_environment():AccessPackageResourceEnvironment msgraph_beta.generated.models.AccessPackageResource::|public|access_package_resource_environment(value:AccessPackageResourceEnvironment):None @@ -157127,6 +157209,14 @@ msgraph_beta.generated.models.AssignmentOrder::|public|order(value:list[str]):No msgraph_beta.generated.models.AssignmentOrder::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AssignmentOrder::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignmentOrder msgraph_beta.generated.models.AssignmentOrder~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData-->AccessPackageAssignmentRequestCallbackData +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData::|public|approval_stage():AccessPackageApprovalStage +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData::|public|approval_stage(value:AccessPackageApprovalStage):None +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData::|public|constructor():None +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData::|public|odata_type:str +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AssignmentRequestApprovalStageCallbackData::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignmentRequestApprovalStageCallbackData msgraph_beta.generated.models.AssignmentReviewSettings::|public|access_review_timeout_behavior():AccessReviewTimeoutBehavior msgraph_beta.generated.models.AssignmentReviewSettings::|public|access_review_timeout_behavior(value:AccessReviewTimeoutBehavior):None msgraph_beta.generated.models.AssignmentReviewSettings::|public|additional_data():dict[str, Any] @@ -157936,6 +158026,8 @@ msgraph_beta.generated.models.Authentication-->Entity msgraph_beta.generated.models.Authentication::|public|constructor():None msgraph_beta.generated.models.Authentication::|public|email_methods():list[EmailAuthenticationMethod] msgraph_beta.generated.models.Authentication::|public|email_methods(value:list[EmailAuthenticationMethod]):None +msgraph_beta.generated.models.Authentication::|public|external_authentication_methods():list[ExternalAuthenticationMethod] +msgraph_beta.generated.models.Authentication::|public|external_authentication_methods(value:list[ExternalAuthenticationMethod]):None msgraph_beta.generated.models.Authentication::|public|fido2_methods():list[Fido2AuthenticationMethod] msgraph_beta.generated.models.Authentication::|public|fido2_methods(value:list[Fido2AuthenticationMethod]):None msgraph_beta.generated.models.Authentication::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -164126,6 +164218,8 @@ msgraph_beta.generated.models.CloudPC::|public|power_state():CloudPcPowerState msgraph_beta.generated.models.CloudPC::|public|power_state(value:CloudPcPowerState):None msgraph_beta.generated.models.CloudPC::|public|product_type():CloudPcProductType msgraph_beta.generated.models.CloudPC::|public|product_type(value:CloudPcProductType):None +msgraph_beta.generated.models.CloudPC::|public|provisioned_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPC::|public|provisioned_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPC::|public|provisioning_policy_id():str msgraph_beta.generated.models.CloudPC::|public|provisioning_policy_id(value:str):None msgraph_beta.generated.models.CloudPC::|public|provisioning_policy_name():str @@ -164141,6 +164235,8 @@ msgraph_beta.generated.models.CloudPC::|public|service_plan_name():str msgraph_beta.generated.models.CloudPC::|public|service_plan_name(value:str):None msgraph_beta.generated.models.CloudPC::|public|service_plan_type():CloudPcServicePlanType msgraph_beta.generated.models.CloudPC::|public|service_plan_type(value:CloudPcServicePlanType):None +msgraph_beta.generated.models.CloudPC::|public|shared_device_detail():CloudPcFrontlineSharedDeviceDetail +msgraph_beta.generated.models.CloudPC::|public|shared_device_detail(value:CloudPcFrontlineSharedDeviceDetail):None msgraph_beta.generated.models.CloudPC::|public|status():CloudPcStatus msgraph_beta.generated.models.CloudPC::|public|status(value:CloudPcStatus):None msgraph_beta.generated.models.CloudPC::|public|status_detail():CloudPcStatusDetail @@ -164645,6 +164741,7 @@ msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0008-SourceImageNotSu msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0009-SourceImageSizeExceedsLimitation msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0010-SourceImageWithDataDiskNotSupported msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0011-SourceImageWithDiskEncryptionSetNotSupported +msgraph_beta.generated.models.CloudPcDeviceImageErrorCode::0012-SourceImageWithAzureDiskEncryptionNotSupported msgraph_beta.generated.models.CloudPcDeviceImageOsStatus::0000-Supported msgraph_beta.generated.models.CloudPcDeviceImageOsStatus::0001-SupportedWithWarning msgraph_beta.generated.models.CloudPcDeviceImageOsStatus::0002-Unknown @@ -164859,6 +164956,18 @@ msgraph_beta.generated.models.CloudPcFrontLineServicePlanCollectionResponse::|pu msgraph_beta.generated.models.CloudPcFrontLineServicePlanCollectionResponse::|public|value():list[CloudPcFrontLineServicePlan] msgraph_beta.generated.models.CloudPcFrontLineServicePlanCollectionResponse::|public|value(value:list[CloudPcFrontLineServicePlan]):None msgraph_beta.generated.models.CloudPcFrontLineServicePlanCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcFrontLineServicePlanCollectionResponse +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|assigned_to_user_principal_name():str +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|assigned_to_user_principal_name(value:str):None +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|constructor():None +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|odata_type():str +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcFrontlineSharedDeviceDetail +msgraph_beta.generated.models.CloudPcFrontlineSharedDeviceDetail~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcGalleryImage-->Entity msgraph_beta.generated.models.CloudPcGalleryImage::|public|constructor():None msgraph_beta.generated.models.CloudPcGalleryImage::|public|display_name():str @@ -165342,6 +165451,10 @@ msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|cloud_pc_group_ msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|cloud_pc_naming_template():str msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|cloud_pc_naming_template(value:str):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|constructor():None +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|created_by():str +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|created_by(value:str):None +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|created_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|description():str msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|description(value:str):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|display_name():str @@ -165359,6 +165472,10 @@ msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|image_id():str msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|image_id(value:str):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|image_type():CloudPcProvisioningPolicyImageType msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|image_type(value:CloudPcProvisioningPolicyImageType):None +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|last_modified_by():str +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|last_modified_by(value:str):None +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|last_modified_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|local_admin_enabled():bool msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|local_admin_enabled(value:bool):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|managed_by():CloudPcManagementService @@ -165415,11 +165532,15 @@ msgraph_beta.generated.models.CloudPcProvisioningPolicyCollectionResponse::|stat msgraph_beta.generated.models.CloudPcProvisioningPolicyImageType::0000-Gallery msgraph_beta.generated.models.CloudPcProvisioningPolicyImageType::0001-Custom msgraph_beta.generated.models.CloudPcProvisioningPolicyImageType::0002-UnknownFutureValue +msgraph_beta.generated.models.CloudPcProvisioningSourceType::0000-Image +msgraph_beta.generated.models.CloudPcProvisioningSourceType::0001-Snapshot +msgraph_beta.generated.models.CloudPcProvisioningSourceType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcProvisioningType::0000-Dedicated msgraph_beta.generated.models.CloudPcProvisioningType::0001-Shared msgraph_beta.generated.models.CloudPcProvisioningType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcProvisioningType::0003-SharedByUser msgraph_beta.generated.models.CloudPcProvisioningType::0004-SharedByEntraGroup +msgraph_beta.generated.models.CloudPcProvisioningType::0005-Reserve msgraph_beta.generated.models.CloudPcRecommendationReportType::0000-CloudPcUsageCategoryReports msgraph_beta.generated.models.CloudPcRecommendationReportType::0001-UnknownFutureValue msgraph_beta.generated.models.CloudPcRegionGroup::0000-Default @@ -165692,6 +165813,7 @@ msgraph_beta.generated.models.CloudPcSnapshotStatus::0001-UnknownFutureValue msgraph_beta.generated.models.CloudPcSnapshotType::0000-Automatic msgraph_beta.generated.models.CloudPcSnapshotType::0001-Manual msgraph_beta.generated.models.CloudPcSnapshotType::0002-UnknownFutureValue +msgraph_beta.generated.models.CloudPcSnapshotType::0003-Retention msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CloudPcSourceDeviceImage::|public|backing_store:BackingStore @@ -165760,6 +165882,20 @@ msgraph_beta.generated.models.CloudPcStatusDetails::|public|serialize(writer:Ser msgraph_beta.generated.models.CloudPcStatusDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcStatusDetails msgraph_beta.generated.models.CloudPcStatusDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcStatusDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcStatusSummary::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcStatusSummary::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcStatusSummary::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcStatusSummary::|public|constructor():None +msgraph_beta.generated.models.CloudPcStatusSummary::|public|count():int +msgraph_beta.generated.models.CloudPcStatusSummary::|public|count(value:int):None +msgraph_beta.generated.models.CloudPcStatusSummary::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcStatusSummary::|public|odata_type():str +msgraph_beta.generated.models.CloudPcStatusSummary::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcStatusSummary::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcStatusSummary::|public|status():CloudPcStatus +msgraph_beta.generated.models.CloudPcStatusSummary::|public|status(value:CloudPcStatus):None +msgraph_beta.generated.models.CloudPcStatusSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcStatusSummary +msgraph_beta.generated.models.CloudPcStatusSummary~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcStorageAccountAccessTier::0000-Hot msgraph_beta.generated.models.CloudPcStorageAccountAccessTier::0001-Cool msgraph_beta.generated.models.CloudPcStorageAccountAccessTier::0002-Premium @@ -165875,6 +166011,8 @@ msgraph_beta.generated.models.CloudPcUserSetting::|public|local_admin_enabled(va msgraph_beta.generated.models.CloudPcUserSetting::|public|notification_setting():CloudPcNotificationSetting msgraph_beta.generated.models.CloudPcUserSetting::|public|notification_setting(value:CloudPcNotificationSetting):None msgraph_beta.generated.models.CloudPcUserSetting::|public|odata_type:str +msgraph_beta.generated.models.CloudPcUserSetting::|public|provisioning_source_type():CloudPcProvisioningSourceType +msgraph_beta.generated.models.CloudPcUserSetting::|public|provisioning_source_type(value:CloudPcProvisioningSourceType):None msgraph_beta.generated.models.CloudPcUserSetting::|public|reset_enabled():bool msgraph_beta.generated.models.CloudPcUserSetting::|public|reset_enabled(value:bool):None msgraph_beta.generated.models.CloudPcUserSetting::|public|restore_point_setting():CloudPcRestorePointSetting @@ -167290,6 +167428,8 @@ msgraph_beta.generated.models.Configuration::|static|public|create_from_discrimi msgraph_beta.generated.models.ConfigurationApplication-->Entity msgraph_beta.generated.models.ConfigurationApplication::|public|app_id():str msgraph_beta.generated.models.ConfigurationApplication::|public|app_id(value:str):None +msgraph_beta.generated.models.ConfigurationApplication::|public|app_owner_organization_id():str +msgraph_beta.generated.models.ConfigurationApplication::|public|app_owner_organization_id(value:str):None msgraph_beta.generated.models.ConfigurationApplication::|public|client_credentials():ClientCredentials msgraph_beta.generated.models.ConfigurationApplication::|public|client_credentials(value:ClientCredentials):None msgraph_beta.generated.models.ConfigurationApplication::|public|constructor():None @@ -182090,6 +182230,23 @@ msgraph_beta.generated.models.External::|static|public|create_from_discriminator msgraph_beta.generated.models.ExternalAudienceScope::0000-None_ msgraph_beta.generated.models.ExternalAudienceScope::0001-ContactsOnly msgraph_beta.generated.models.ExternalAudienceScope::0002-All +msgraph_beta.generated.models.ExternalAuthenticationMethod-->AuthenticationMethod +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|configuration_id():str +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|configuration_id(value:str):None +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|constructor():None +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|display_name():str +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|display_name(value:str):None +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|odata_type:str +msgraph_beta.generated.models.ExternalAuthenticationMethod::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExternalAuthenticationMethod::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalAuthenticationMethod +msgraph_beta.generated.models.ExternalAuthenticationMethodCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ExternalAuthenticationMethodCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ExternalAuthenticationMethodCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ExternalAuthenticationMethodCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ExternalAuthenticationMethodCollectionResponse::|public|value():list[ExternalAuthenticationMethod] +msgraph_beta.generated.models.ExternalAuthenticationMethodCollectionResponse::|public|value(value:list[ExternalAuthenticationMethod]):None +msgraph_beta.generated.models.ExternalAuthenticationMethodCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ExternalAuthenticationMethodCollectionResponse msgraph_beta.generated.models.ExternalAuthenticationMethodConfiguration-->AuthenticationMethodConfiguration msgraph_beta.generated.models.ExternalAuthenticationMethodConfiguration::|public|app_id():str msgraph_beta.generated.models.ExternalAuthenticationMethodConfiguration::|public|app_id(value:str):None @@ -184444,6 +184601,8 @@ msgraph_beta.generated.models.Group::|public|on_premises_sam_account_name():str msgraph_beta.generated.models.Group::|public|on_premises_sam_account_name(value:str):None msgraph_beta.generated.models.Group::|public|on_premises_security_identifier():str msgraph_beta.generated.models.Group::|public|on_premises_security_identifier(value:str):None +msgraph_beta.generated.models.Group::|public|on_premises_sync_behavior():OnPremisesSyncBehavior +msgraph_beta.generated.models.Group::|public|on_premises_sync_behavior(value:OnPremisesSyncBehavior):None msgraph_beta.generated.models.Group::|public|on_premises_sync_enabled():bool msgraph_beta.generated.models.Group::|public|on_premises_sync_enabled(value:bool):None msgraph_beta.generated.models.Group::|public|organization_id():str @@ -187582,6 +187741,8 @@ msgraph_beta.generated.models.industryData.AdditionalUserOptions::|public|mark_a msgraph_beta.generated.models.industryData.AdditionalUserOptions::|public|odata_type():str msgraph_beta.generated.models.industryData.AdditionalUserOptions::|public|odata_type(value:str):None msgraph_beta.generated.models.industryData.AdditionalUserOptions::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.industryData.AdditionalUserOptions::|public|student_age_group():StudentAgeGroup +msgraph_beta.generated.models.industryData.AdditionalUserOptions::|public|student_age_group(value:StudentAgeGroup):None msgraph_beta.generated.models.industryData.AdditionalUserOptions::|static|public|create_from_discriminator_value(parse_node:ParseNode):AdditionalUserOptions msgraph_beta.generated.models.industryData.AdditionalUserOptions~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.industryData.AdministrativeUnitProvisioningFlow-->ProvisioningFlow @@ -188220,6 +188381,10 @@ msgraph_beta.generated.models.industryData.SourceSystemDefinitionCollectionRespo msgraph_beta.generated.models.industryData.SourceSystemDefinitionCollectionResponse::|public|value():list[SourceSystemDefinition] msgraph_beta.generated.models.industryData.SourceSystemDefinitionCollectionResponse::|public|value(value:list[SourceSystemDefinition]):None msgraph_beta.generated.models.industryData.SourceSystemDefinitionCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):SourceSystemDefinitionCollectionResponse +msgraph_beta.generated.models.industryData.StudentAgeGroup::0000-Minor +msgraph_beta.generated.models.industryData.StudentAgeGroup::0001-NotAdult +msgraph_beta.generated.models.industryData.StudentAgeGroup::0002-Adult +msgraph_beta.generated.models.industryData.StudentAgeGroup::0003-UnknownFutureValue msgraph_beta.generated.models.industryData.UserConfiguration::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.industryData.UserConfiguration::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.industryData.UserConfiguration::|public|backing_store:BackingStore @@ -204606,6 +204771,14 @@ msgraph_beta.generated.models.OnPremisesSipInfo::|public|sip_primary_address():s msgraph_beta.generated.models.OnPremisesSipInfo::|public|sip_primary_address(value:str):None msgraph_beta.generated.models.OnPremisesSipInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesSipInfo msgraph_beta.generated.models.OnPremisesSipInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.OnPremisesSyncBehavior-->Entity +msgraph_beta.generated.models.OnPremisesSyncBehavior::|public|constructor():None +msgraph_beta.generated.models.OnPremisesSyncBehavior::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OnPremisesSyncBehavior::|public|is_cloud_managed():bool +msgraph_beta.generated.models.OnPremisesSyncBehavior::|public|is_cloud_managed(value:bool):None +msgraph_beta.generated.models.OnPremisesSyncBehavior::|public|odata_type:str +msgraph_beta.generated.models.OnPremisesSyncBehavior::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OnPremisesSyncBehavior::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnPremisesSyncBehavior msgraph_beta.generated.models.OnPremisesWritebackConfiguration::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.OnPremisesWritebackConfiguration::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.OnPremisesWritebackConfiguration::|public|backing_store:BackingStore @@ -212555,6 +212728,8 @@ msgraph_beta.generated.models.ProtectGroup::|public|privacy(value:GroupPrivacy): msgraph_beta.generated.models.ProtectGroup::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ProtectGroup::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectGroup msgraph_beta.generated.models.ProtectionPolicyBase-->Entity +msgraph_beta.generated.models.ProtectionPolicyBase::|public|billing_policy_id():str +msgraph_beta.generated.models.ProtectionPolicyBase::|public|billing_policy_id(value:str):None msgraph_beta.generated.models.ProtectionPolicyBase::|public|constructor():None msgraph_beta.generated.models.ProtectionPolicyBase::|public|created_by():IdentitySet msgraph_beta.generated.models.ProtectionPolicyBase::|public|created_by(value:IdentitySet):None @@ -214613,6 +214788,11 @@ msgraph_beta.generated.models.Report::|public|odata_type():str msgraph_beta.generated.models.Report::|public|odata_type(value:str):None msgraph_beta.generated.models.Report::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Report::|static|public|create_from_discriminator_value(parse_node:ParseNode):Report +msgraph_beta.generated.models.ReportAction::0000-Unknown +msgraph_beta.generated.models.ReportAction::0001-Junk +msgraph_beta.generated.models.ReportAction::0002-NotJunk +msgraph_beta.generated.models.ReportAction::0003-Phish +msgraph_beta.generated.models.ReportAction::0004-UnknownFutureValue msgraph_beta.generated.models.ReportRoot-->Entity msgraph_beta.generated.models.ReportRoot::|public|application_sign_in_detailed_summary():list[ApplicationSignInDetailedSummary] msgraph_beta.generated.models.ReportRoot::|public|application_sign_in_detailed_summary(value:list[ApplicationSignInDetailedSummary]):None @@ -215859,8 +216039,8 @@ msgraph_beta.generated.models.RoleManagement::|public|backing_store:BackingStore msgraph_beta.generated.models.RoleManagement::|public|cloud_p_c():RbacApplicationMultiple msgraph_beta.generated.models.RoleManagement::|public|cloud_p_c(value:RbacApplicationMultiple):None msgraph_beta.generated.models.RoleManagement::|public|constructor():None -msgraph_beta.generated.models.RoleManagement::|public|defender():RbacApplicationMultiple -msgraph_beta.generated.models.RoleManagement::|public|defender(value:RbacApplicationMultiple):None +msgraph_beta.generated.models.RoleManagement::|public|defender():UnifiedRbacApplicationMultiple +msgraph_beta.generated.models.RoleManagement::|public|defender(value:UnifiedRbacApplicationMultiple):None msgraph_beta.generated.models.RoleManagement::|public|device_management():RbacApplicationMultiple msgraph_beta.generated.models.RoleManagement::|public|device_management(value:RbacApplicationMultiple):None msgraph_beta.generated.models.RoleManagement::|public|directory():RbacApplication @@ -234725,6 +234905,14 @@ msgraph_beta.generated.models.UnifiedRbacApplication::|public|serialize(writer:S msgraph_beta.generated.models.UnifiedRbacApplication::|public|transitive_role_assignments():list[UnifiedRoleAssignment] msgraph_beta.generated.models.UnifiedRbacApplication::|public|transitive_role_assignments(value:list[UnifiedRoleAssignment]):None msgraph_beta.generated.models.UnifiedRbacApplication::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedRbacApplication +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple-->RbacApplicationMultiple +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple::|public|constructor():None +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple::|public|custom_app_scopes():list[CustomAppScope] +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple::|public|custom_app_scopes(value:list[CustomAppScope]):None +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple::|public|odata_type:str +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UnifiedRbacApplicationMultiple::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnifiedRbacApplicationMultiple msgraph_beta.generated.models.UnifiedRbacResourceAction-->Entity msgraph_beta.generated.models.UnifiedRbacResourceAction::|public|action_verb():str msgraph_beta.generated.models.UnifiedRbacResourceAction::|public|action_verb(value:str):None @@ -266898,6 +267086,50 @@ msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.RoleDefinitionsReq msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.RoleDefinitionsRequestBuilder::|public|to_post_request_information(body:UnifiedRoleDefinition; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.RoleDefinitionsRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.cloudPC.roleDefinitions.RoleDefinitionsRequestBuilder::|public|with_url(raw_url:str):RoleDefinitionsRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.defender.customAppScopes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder.CustomAppScopesRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomAppScopesRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|by_custom_app_scope_id(custom_app_scope_id:str):CustomAppScopeItemRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomAppScopesRequestBuilderGetQueryParameters]):CustomAppScopeCollectionResponse +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomAppScopesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.defender.customAppScopes.CustomAppScopesRequestBuilder::|public|with_url(raw_url:str):CustomAppScopesRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder.CustomAppScopeItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder.CustomAppScopeItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder.CustomAppScopeItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder.CustomAppScopeItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CustomAppScopeItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CustomAppScopeItemRequestBuilderGetQueryParameters]):CustomAppScope +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CustomAppScopeItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.roleManagement.defender.customAppScopes.item.CustomAppScopeItemRequestBuilder::|public|with_url(raw_url:str):CustomAppScopeItemRequestBuilder msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder.DefenderRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder.DefenderRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -266906,9 +267138,10 @@ msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder.DefenderRe msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder.DefenderRequestBuilderGetRequestConfiguration-->RequestConfiguration[DefenderRequestBuilderGetQueryParameters] msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder.DefenderRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|custom_app_scopes:CustomAppScopesRequestBuilder msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DefenderRequestBuilderGetQueryParameters]):RbacApplicationMultiple -msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|patch(body:RbacApplicationMultiple; request_configuration?:RequestConfiguration[QueryParameters]):RbacApplicationMultiple +msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DefenderRequestBuilderGetQueryParameters]):UnifiedRbacApplicationMultiple +msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|patch(body:UnifiedRbacApplicationMultiple; request_configuration?:RequestConfiguration[QueryParameters]):UnifiedRbacApplicationMultiple msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|resource_namespaces:ResourceNamespacesRequestBuilder @@ -266916,7 +267149,7 @@ msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|r msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|role_definitions:RoleDefinitionsRequestBuilder msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DefenderRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|to_patch_request_information(body:RbacApplicationMultiple; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|to_patch_request_information(body:UnifiedRbacApplicationMultiple; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|url_template:str msgraph_beta.generated.roleManagement.defender.DefenderRequestBuilder::|public|with_url(raw_url:str):DefenderRequestBuilder msgraph_beta.generated.roleManagement.defender.resourceNamespaces.count.CountRequestBuilder-->BaseRequestBuilder @@ -285032,18 +285265,45 @@ msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.count.CountR msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder.TokenIssuancePolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder.TokenIssuancePolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder.TokenIssuancePolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder.TokenIssuancePolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TokenIssuancePolicyItemRequestBuilderGetQueryParameters] msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TokenIssuancePolicyItemRequestBuilderGetQueryParameters]):TokenIssuancePolicy msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|ref:RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TokenIssuancePolicyItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|url_template:str -msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item.TokenIssuancePolicyItemRequestBuilder::|public|with_url(raw_url:str):TokenIssuancePolicyItemRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|id:str +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[RefRequestBuilderDeleteQueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderGetRequestConfiguration-->RequestConfiguration[RefRequestBuilderGetQueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder.RefRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):StringCollectionResponse +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|post(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|to_post_request_information(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder.TokenIssuancePoliciesRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder.TokenIssuancePoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -285060,6 +285320,7 @@ msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuanc msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TokenIssuancePoliciesRequestBuilderGetQueryParameters]):TokenIssuancePolicyCollectionResponse msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder::|public|ref:RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TokenIssuancePoliciesRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.TokenIssuancePoliciesRequestBuilder::|public|url_template:str @@ -285076,18 +285337,45 @@ msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.count.CountR msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder.TokenLifetimePolicyItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder.TokenLifetimePolicyItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder.TokenLifetimePolicyItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder.TokenLifetimePolicyItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TokenLifetimePolicyItemRequestBuilderGetQueryParameters] msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TokenLifetimePolicyItemRequestBuilderGetQueryParameters]):TokenLifetimePolicy msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|ref:RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TokenLifetimePolicyItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|url_template:str -msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item.TokenLifetimePolicyItemRequestBuilder::|public|with_url(raw_url:str):TokenLifetimePolicyItemRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderDeleteQueryParameters::|public|id:str +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[RefRequestBuilderDeleteQueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderGetRequestConfiguration-->RequestConfiguration[RefRequestBuilderGetQueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder.RefRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):StringCollectionResponse +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|post(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderDeleteQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RefRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|to_post_request_information(body:ReferenceCreate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|url_template:str +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder.TokenLifetimePoliciesRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder.TokenLifetimePoliciesRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -285104,6 +285392,7 @@ msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetim msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TokenLifetimePoliciesRequestBuilderGetQueryParameters]):TokenLifetimePolicyCollectionResponse msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder::|public|ref:RefRequestBuilder msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TokenLifetimePoliciesRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.TokenLifetimePoliciesRequestBuilder::|public|url_template:str @@ -330344,6 +330633,7 @@ msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder.Au msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|email_methods:EmailMethodsRequestBuilder +msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|external_authentication_methods:ExternalAuthenticationMethodsRequestBuilder msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|fido2_methods:Fido2MethodsRequestBuilder msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AuthenticationRequestBuilderGetQueryParameters]):Authentication msgraph_beta.generated.users.item.authentication.AuthenticationRequestBuilder::|public|hardware_oath_methods:HardwareOathMethodsRequestBuilder @@ -330421,6 +330711,59 @@ msgraph_beta.generated.users.item.authentication.emailMethods.item.EmailAuthenti msgraph_beta.generated.users.item.authentication.emailMethods.item.EmailAuthenticationMethodItemRequestBuilder::|public|to_patch_request_information(body:EmailAuthenticationMethod; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.authentication.emailMethods.item.EmailAuthenticationMethodItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.authentication.emailMethods.item.EmailAuthenticationMethodItemRequestBuilder::|public|with_url(raw_url:str):EmailAuthenticationMethodItemRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder.ExternalAuthenticationMethodsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|by_external_authentication_method_id(external_authentication_method_id:str):ExternalAuthenticationMethodItemRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]):ExternalAuthenticationMethodCollectionResponse +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|post(body:ExternalAuthenticationMethod; request_configuration?:RequestConfiguration[QueryParameters]):ExternalAuthenticationMethod +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|to_post_request_information(body:ExternalAuthenticationMethod; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.ExternalAuthenticationMethodsRequestBuilder::|public|with_url(raw_url:str):ExternalAuthenticationMethodsRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder.ExternalAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder.ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder.ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder.ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder.ExternalAuthenticationMethodItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder.ExternalAuthenticationMethodItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]):ExternalAuthenticationMethod +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|patch(body:ExternalAuthenticationMethod; request_configuration?:RequestConfiguration[QueryParameters]):ExternalAuthenticationMethod +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|to_patch_request_information(body:ExternalAuthenticationMethod; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.authentication.externalAuthenticationMethods.item.ExternalAuthenticationMethodItemRequestBuilder::|public|with_url(raw_url:str):ExternalAuthenticationMethodItemRequestBuilder msgraph_beta.generated.users.item.authentication.fido2Methods.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.authentication.fido2Methods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.authentication.fido2Methods.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -335000,6 +335343,7 @@ msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|get_p msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|post(body:CloudPC; request_configuration?:RequestConfiguration[QueryParameters]):CloudPC msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|retrieve_cloud_pc_count_by_status:RetrieveCloudPcCountByStatusRequestBuilder msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPCsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|to_post_request_information(body:CloudPC; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.cloudPCs.CloudPCsRequestBuilder::|public|url_template:str @@ -335409,6 +335753,28 @@ msgraph_beta.generated.users.item.cloudPCs.item.troubleshoot.TroubleshootRequest msgraph_beta.generated.users.item.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.cloudPCs.item.troubleshoot.TroubleshootRequestBuilder::|public|with_url(raw_url:str):TroubleshootRequestBuilder +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|value():list[CloudPcStatusSummary] +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|public|value(value:list[CloudPcStatusSummary]):None +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveCloudPcCountByStatusGetResponse +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder.RetrieveCloudPcCountByStatusRequestBuilderGetRequestConfiguration-->RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]):RetrieveCloudPcCountByStatusGetResponse +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.cloudPCs.retrieveCloudPcCountByStatus.RetrieveCloudPcCountByStatusRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcCountByStatusRequestBuilder msgraph_beta.generated.users.item.cloudPCs.validateBulkResize.ValidateBulkResizePostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.users.item.cloudPCs.validateBulkResize.ValidateBulkResizePostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.users.item.cloudPCs.validateBulkResize.ValidateBulkResizePostRequestBody::|public|backing_store:BackingStore @@ -341472,6 +341838,7 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.it msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.MessageItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.MessageItemRequestBuilder::|public|reply:ReplyRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.MessageItemRequestBuilder::|public|reply_all:ReplyAllRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.MessageItemRequestBuilder::|public|report_message:ReportMessageRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.MessageItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.MessageItemRequestBuilder::|public|send:SendRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.MessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -341550,6 +341917,27 @@ msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.it msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|to_post_request_information(body:ReplyAllPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|with_url(raw_url:str):ReplyAllRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|is_message_move_requested():bool +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|is_message_move_requested(value:bool):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|report_action():ReportAction +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|report_action(value:ReportAction):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportMessagePostRequestBody +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder.ReportMessageRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|post(body:ReportMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):Message +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|to_post_request_information(body:ReportMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|with_url(raw_url:str):ReportMessageRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.send.SendRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.send.SendRequestBuilder.SendRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.mailFolders.item.childFolders.item.messages.item.send.SendRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -342227,6 +342615,7 @@ msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequ msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequestBuilder::|public|reply:ReplyRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequestBuilder::|public|reply_all:ReplyAllRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequestBuilder::|public|report_message:ReportMessageRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequestBuilder::|public|send:SendRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.messages.item.MessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -342305,6 +342694,27 @@ msgraph_beta.generated.users.item.mailFolders.item.messages.item.replyAll.ReplyA msgraph_beta.generated.users.item.mailFolders.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|to_post_request_information(body:ReplyAllPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.mailFolders.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.mailFolders.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|with_url(raw_url:str):ReplyAllRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|is_message_move_requested():bool +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|is_message_move_requested(value:bool):None +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|report_action():ReportAction +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|report_action(value:ReportAction):None +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportMessagePostRequestBody +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessagePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder.ReportMessageRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|post(body:ReportMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):Message +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|to_post_request_information(body:ReportMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.mailFolders.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|with_url(raw_url:str):ReportMessageRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.messages.item.send.SendRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.mailFolders.item.messages.item.send.SendRequestBuilder.SendRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.mailFolders.item.messages.item.send.SendRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None @@ -344678,6 +345088,7 @@ msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|publ msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|public|permanent_delete:PermanentDeleteRequestBuilder msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|public|reply:ReplyRequestBuilder msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|public|reply_all:ReplyAllRequestBuilder +msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|public|report_message:ReportMessageRequestBuilder msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|public|send:SendRequestBuilder msgraph_beta.generated.users.item.messages.item.MessageItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -344756,6 +345167,27 @@ msgraph_beta.generated.users.item.messages.item.replyAll.ReplyAllRequestBuilder: msgraph_beta.generated.users.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|to_post_request_information(body:ReplyAllPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.messages.item.replyAll.ReplyAllRequestBuilder::|public|with_url(raw_url:str):ReplyAllRequestBuilder +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|is_message_move_requested():bool +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|is_message_move_requested(value:bool):None +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|report_action():ReportAction +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|report_action(value:ReportAction):None +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportMessagePostRequestBody +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessagePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder.ReportMessageRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|post(body:ReportMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):Message +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|to_post_request_information(body:ReportMessagePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.messages.item.reportMessage.ReportMessageRequestBuilder::|public|with_url(raw_url:str):ReportMessageRequestBuilder msgraph_beta.generated.users.item.messages.item.send.SendRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.messages.item.send.SendRequestBuilder.SendRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.messages.item.send.SendRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 7d484564d4c..e2190b08221 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "09E142BBDBB13E7AB322736892A3A1C5FF37A0E52CCFD537FD22F74C186DE25851DD563D6C7D82BBFF1F109F789C1D626C877D9F82F786D7C3B42A08DA4BBDE0", + "descriptionHash": "DC604705AED7AE012B7833432431BF7D683EB88F31FB16E2A5E46F9A0B52E67303A17F69DD17E92CBD47D77819B6A567DAE0E4B602C22683BB1B6FEC316ABB39", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.29.0", diff --git a/msgraph_beta/generated/models/access_package_approval_stage.py b/msgraph_beta/generated/models/access_package_approval_stage.py new file mode 100644 index 00000000000..54bbe88ce4f --- /dev/null +++ b/msgraph_beta/generated/models/access_package_approval_stage.py @@ -0,0 +1,90 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .subject_set import SubjectSet + +@dataclass +class AccessPackageApprovalStage(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 number of days that a request can be pending a response before it is automatically denied. + duration_before_automatic_denial: Optional[datetime.timedelta] = None + # If escalation is required, the time a request can be pending a response from a primary approver. + duration_before_escalation: Optional[datetime.timedelta] = None + # If escalation is enabled and the primary approvers do not respond before the escalation time, the escalationApprovers are the users who will be asked to approve requests. + escalation_approvers: Optional[list[SubjectSet]] = None + # The subjects, typically users, who are the fallback escalation approvers. + fallback_escalation_approvers: Optional[list[SubjectSet]] = None + # The subjects, typically users, who are the fallback primary approvers. + fallback_primary_approvers: Optional[list[SubjectSet]] = None + # Indicates whether the approver is required to provide a justification for approving a request. + is_approver_justification_required: Optional[bool] = None + # If true, then one or more escalationApprovers are configured in this approval stage. + is_escalation_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + # The subjects, typically users, who will be asked to approve requests. A collection of singleUser, groupMembers, requestorManager, internalSponsors, externalSponsors, or targetUserSponsors. + primary_approvers: Optional[list[SubjectSet]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageApprovalStage: + """ + 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: AccessPackageApprovalStage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageApprovalStage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .subject_set import SubjectSet + + from .subject_set import SubjectSet + + fields: dict[str, Callable[[Any], None]] = { + "durationBeforeAutomaticDenial": lambda n : setattr(self, 'duration_before_automatic_denial', n.get_timedelta_value()), + "durationBeforeEscalation": lambda n : setattr(self, 'duration_before_escalation', n.get_timedelta_value()), + "escalationApprovers": lambda n : setattr(self, 'escalation_approvers', n.get_collection_of_object_values(SubjectSet)), + "fallbackEscalationApprovers": lambda n : setattr(self, 'fallback_escalation_approvers', n.get_collection_of_object_values(SubjectSet)), + "fallbackPrimaryApprovers": lambda n : setattr(self, 'fallback_primary_approvers', n.get_collection_of_object_values(SubjectSet)), + "isApproverJustificationRequired": lambda n : setattr(self, 'is_approver_justification_required', n.get_bool_value()), + "isEscalationEnabled": lambda n : setattr(self, 'is_escalation_enabled', n.get_bool_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "primaryApprovers": lambda n : setattr(self, 'primary_approvers', n.get_collection_of_object_values(SubjectSet)), + } + 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_timedelta_value("durationBeforeAutomaticDenial", self.duration_before_automatic_denial) + writer.write_timedelta_value("durationBeforeEscalation", self.duration_before_escalation) + writer.write_collection_of_object_values("escalationApprovers", self.escalation_approvers) + writer.write_collection_of_object_values("fallbackEscalationApprovers", self.fallback_escalation_approvers) + writer.write_collection_of_object_values("fallbackPrimaryApprovers", self.fallback_primary_approvers) + writer.write_bool_value("isApproverJustificationRequired", self.is_approver_justification_required) + writer.write_bool_value("isEscalationEnabled", self.is_escalation_enabled) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("primaryApprovers", self.primary_approvers) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/access_package_assignment_request_callback_data.py b/msgraph_beta/generated/models/access_package_assignment_request_callback_data.py index c9be37ea449..825acb967d0 100644 --- a/msgraph_beta/generated/models/access_package_assignment_request_callback_data.py +++ b/msgraph_beta/generated/models/access_package_assignment_request_callback_data.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .access_package_custom_extension_stage import AccessPackageCustomExtensionStage + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .custom_extension_data import CustomExtensionData from .custom_extension_data import CustomExtensionData @@ -32,6 +33,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageAssig """ 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.assignmentRequestApprovalStageCallbackData".casefold(): + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData + + return AssignmentRequestApprovalStageCallbackData() return AccessPackageAssignmentRequestCallbackData() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -40,9 +50,11 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .access_package_custom_extension_stage import AccessPackageCustomExtensionStage + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .custom_extension_data import CustomExtensionData from .access_package_custom_extension_stage import AccessPackageCustomExtensionStage + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .custom_extension_data import CustomExtensionData fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/access_package_dynamic_approval_stage.py b/msgraph_beta/generated/models/access_package_dynamic_approval_stage.py new file mode 100644 index 00000000000..1ac75b2de42 --- /dev/null +++ b/msgraph_beta/generated/models/access_package_dynamic_approval_stage.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 .approval_stage import ApprovalStage + from .custom_callout_extension import CustomCalloutExtension + +from .approval_stage import ApprovalStage + +@dataclass +class AccessPackageDynamicApprovalStage(ApprovalStage, Parsable): + # The customExtension property + custom_extension: Optional[CustomCalloutExtension] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageDynamicApprovalStage: + """ + 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: AccessPackageDynamicApprovalStage + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageDynamicApprovalStage() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .approval_stage import ApprovalStage + from .custom_callout_extension import CustomCalloutExtension + + from .approval_stage import ApprovalStage + from .custom_callout_extension import CustomCalloutExtension + + fields: dict[str, Callable[[Any], None]] = { + "customExtension": lambda n : setattr(self, 'custom_extension', n.get_object_value(CustomCalloutExtension)), + } + 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("customExtension", self.custom_extension) + + diff --git a/msgraph_beta/generated/models/access_package_request_approval_stage_callback_configuration.py b/msgraph_beta/generated/models/access_package_request_approval_stage_callback_configuration.py new file mode 100644 index 00000000000..7a89a2769d5 --- /dev/null +++ b/msgraph_beta/generated/models/access_package_request_approval_stage_callback_configuration.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 .custom_extension_callback_configuration import CustomExtensionCallbackConfiguration + +from .custom_extension_callback_configuration import CustomExtensionCallbackConfiguration + +@dataclass +class AccessPackageRequestApprovalStageCallbackConfiguration(CustomExtensionCallbackConfiguration, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.accessPackageRequestApprovalStageCallbackConfiguration" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AccessPackageRequestApprovalStageCallbackConfiguration: + """ + 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: AccessPackageRequestApprovalStageCallbackConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AccessPackageRequestApprovalStageCallbackConfiguration() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_extension_callback_configuration import CustomExtensionCallbackConfiguration + + from .custom_extension_callback_configuration import CustomExtensionCallbackConfiguration + + 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/approval_stage.py b/msgraph_beta/generated/models/approval_stage.py index bf7acd6ce12..2b494114385 100644 --- a/msgraph_beta/generated/models/approval_stage.py +++ b/msgraph_beta/generated/models/approval_stage.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage from .user_set import UserSet @dataclass @@ -39,6 +40,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ApprovalStage: """ 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.accessPackageDynamicApprovalStage".casefold(): + from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage + + return AccessPackageDynamicApprovalStage() return ApprovalStage() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -46,8 +56,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage from .user_set import UserSet + from .access_package_dynamic_approval_stage import AccessPackageDynamicApprovalStage from .user_set import UserSet fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/assignment_request_approval_stage_callback_data.py b/msgraph_beta/generated/models/assignment_request_approval_stage_callback_data.py new file mode 100644 index 00000000000..b41396b9e1c --- /dev/null +++ b/msgraph_beta/generated/models/assignment_request_approval_stage_callback_data.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 .access_package_approval_stage import AccessPackageApprovalStage + from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData + +from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData + +@dataclass +class AssignmentRequestApprovalStageCallbackData(AccessPackageAssignmentRequestCallbackData, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.assignmentRequestApprovalStageCallbackData" + # The stage in the approval decision. + approval_stage: Optional[AccessPackageApprovalStage] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignmentRequestApprovalStageCallbackData: + """ + 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: AssignmentRequestApprovalStageCallbackData + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignmentRequestApprovalStageCallbackData() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .access_package_approval_stage import AccessPackageApprovalStage + from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData + + from .access_package_approval_stage import AccessPackageApprovalStage + from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData + + fields: dict[str, Callable[[Any], None]] = { + "approvalStage": lambda n : setattr(self, 'approval_stage', n.get_object_value(AccessPackageApprovalStage)), + } + 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("approvalStage", self.approval_stage) + + diff --git a/msgraph_beta/generated/models/authentication.py b/msgraph_beta/generated/models/authentication.py index 88a1517245f..32ac4b6ff19 100644 --- a/msgraph_beta/generated/models/authentication.py +++ b/msgraph_beta/generated/models/authentication.py @@ -8,6 +8,7 @@ from .authentication_method import AuthenticationMethod from .email_authentication_method import EmailAuthenticationMethod from .entity import Entity + from .external_authentication_method import ExternalAuthenticationMethod from .fido2_authentication_method import Fido2AuthenticationMethod from .hardware_oath_authentication_method import HardwareOathAuthenticationMethod from .long_running_operation import LongRunningOperation @@ -29,6 +30,8 @@ class Authentication(Entity, Parsable): # Represents the email addresses registered to a user for authentication. email_methods: Optional[list[EmailAuthenticationMethod]] = None + # The externalAuthenticationMethods property + external_authentication_methods: Optional[list[ExternalAuthenticationMethod]] = None # Represents the FIDO2 security keys registered to a user for authentication. fido2_methods: Optional[list[Fido2AuthenticationMethod]] = None # The hardware OATH time-based one-time password (TOTP) devices assigned to a user for authentication. @@ -81,6 +84,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_method import AuthenticationMethod from .email_authentication_method import EmailAuthenticationMethod from .entity import Entity + from .external_authentication_method import ExternalAuthenticationMethod from .fido2_authentication_method import Fido2AuthenticationMethod from .hardware_oath_authentication_method import HardwareOathAuthenticationMethod from .long_running_operation import LongRunningOperation @@ -99,6 +103,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_method import AuthenticationMethod from .email_authentication_method import EmailAuthenticationMethod from .entity import Entity + from .external_authentication_method import ExternalAuthenticationMethod from .fido2_authentication_method import Fido2AuthenticationMethod from .hardware_oath_authentication_method import HardwareOathAuthenticationMethod from .long_running_operation import LongRunningOperation @@ -116,6 +121,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "emailMethods": lambda n : setattr(self, 'email_methods', n.get_collection_of_object_values(EmailAuthenticationMethod)), + "externalAuthenticationMethods": lambda n : setattr(self, 'external_authentication_methods', n.get_collection_of_object_values(ExternalAuthenticationMethod)), "fido2Methods": lambda n : setattr(self, 'fido2_methods', n.get_collection_of_object_values(Fido2AuthenticationMethod)), "hardwareOathMethods": lambda n : setattr(self, 'hardware_oath_methods', n.get_collection_of_object_values(HardwareOathAuthenticationMethod)), "methods": lambda n : setattr(self, 'methods', n.get_collection_of_object_values(AuthenticationMethod)), @@ -146,6 +152,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_collection_of_object_values("emailMethods", self.email_methods) + writer.write_collection_of_object_values("externalAuthenticationMethods", self.external_authentication_methods) writer.write_collection_of_object_values("fido2Methods", self.fido2_methods) writer.write_collection_of_object_values("hardwareOathMethods", self.hardware_oath_methods) writer.write_collection_of_object_values("methods", self.methods) diff --git a/msgraph_beta/generated/models/authentication_method.py b/msgraph_beta/generated/models/authentication_method.py index e9848728149..92605841060 100644 --- a/msgraph_beta/generated/models/authentication_method.py +++ b/msgraph_beta/generated/models/authentication_method.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .email_authentication_method import EmailAuthenticationMethod from .entity import Entity + from .external_authentication_method import ExternalAuthenticationMethod from .fido2_authentication_method import Fido2AuthenticationMethod from .hardware_oath_authentication_method import HardwareOathAuthenticationMethod from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod @@ -47,6 +48,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> AuthenticationMeth from .email_authentication_method import EmailAuthenticationMethod return EmailAuthenticationMethod() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.externalAuthenticationMethod".casefold(): + from .external_authentication_method import ExternalAuthenticationMethod + + return ExternalAuthenticationMethod() if mapping_value and mapping_value.casefold() == "#microsoft.graph.fido2AuthenticationMethod".casefold(): from .fido2_authentication_method import Fido2AuthenticationMethod @@ -100,6 +105,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .email_authentication_method import EmailAuthenticationMethod from .entity import Entity + from .external_authentication_method import ExternalAuthenticationMethod from .fido2_authentication_method import Fido2AuthenticationMethod from .hardware_oath_authentication_method import HardwareOathAuthenticationMethod from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod @@ -114,6 +120,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .email_authentication_method import EmailAuthenticationMethod from .entity import Entity + from .external_authentication_method import ExternalAuthenticationMethod from .fido2_authentication_method import Fido2AuthenticationMethod from .hardware_oath_authentication_method import HardwareOathAuthenticationMethod from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod diff --git a/msgraph_beta/generated/models/cloud_p_c.py b/msgraph_beta/generated/models/cloud_p_c.py index dd47fa912d1..01a01dc8680 100644 --- a/msgraph_beta/generated/models/cloud_p_c.py +++ b/msgraph_beta/generated/models/cloud_p_c.py @@ -11,6 +11,7 @@ from .cloud_pc_connectivity_result import CloudPcConnectivityResult from .cloud_pc_disaster_recovery_capability import CloudPcDisasterRecoveryCapability from .cloud_pc_disk_encryption_state import CloudPcDiskEncryptionState + from .cloud_pc_frontline_shared_device_detail import CloudPcFrontlineSharedDeviceDetail from .cloud_pc_login_result import CloudPcLoginResult from .cloud_pc_operating_system import CloudPcOperatingSystem from .cloud_pc_partner_agent_install_result import CloudPcPartnerAgentInstallResult @@ -76,6 +77,8 @@ class CloudPC(Entity, Parsable): power_state: Optional[CloudPcPowerState] = None # The product type of the Cloud PC. The possible values are: enterprise, frontline, devBox, powerAutomate, business, unknownFutureValue. For the available service plans and pricing for enterprise, frontline, and business, see Windows 365 for business. For pricing information for devBox, see Microsoft Dev Box pricing. For the available plans and pricing for powerAutomate, see Power Automate pricing. The default value is enterprise. Supports $filter and $select. For more information, see Example 4: List Cloud PCs filtered by product type. Read-only. product_type: Optional[CloudPcProductType] = None + # The latest provisioned date and time, automatically generated and assigned during the initial provisioning or any subsequent reprovisioning of the Cloud PC. 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. + provisioned_date_time: Optional[datetime.datetime] = None # The provisioning policy ID of the Cloud PC. provisioning_policy_id: Optional[str] = None # The provisioning policy that is applied during the provisioning of Cloud PCs. @@ -90,6 +93,8 @@ class CloudPC(Entity, Parsable): service_plan_name: Optional[str] = None # The service plan type of the Cloud PC. service_plan_type: Optional[CloudPcServicePlanType] = None + # Indicates the Cloud PC device details (for example, assignedToUserPrincipalName) associated with the frontline shared service plan. + shared_device_detail: Optional[CloudPcFrontlineSharedDeviceDetail] = None # The status property status: Optional[CloudPcStatus] = None # Indicates the detailed status associated with Cloud PC, including error/warning code, error/warning message, additionalInformation. For example, { 'code': 'internalServerError', 'message': 'There was an error during the Cloud PC upgrade. Please contact support.', 'additionalInformation': null }. @@ -122,6 +127,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_connectivity_result import CloudPcConnectivityResult from .cloud_pc_disaster_recovery_capability import CloudPcDisasterRecoveryCapability from .cloud_pc_disk_encryption_state import CloudPcDiskEncryptionState + from .cloud_pc_frontline_shared_device_detail import CloudPcFrontlineSharedDeviceDetail from .cloud_pc_login_result import CloudPcLoginResult from .cloud_pc_operating_system import CloudPcOperatingSystem from .cloud_pc_partner_agent_install_result import CloudPcPartnerAgentInstallResult @@ -142,6 +148,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_connectivity_result import CloudPcConnectivityResult from .cloud_pc_disaster_recovery_capability import CloudPcDisasterRecoveryCapability from .cloud_pc_disk_encryption_state import CloudPcDiskEncryptionState + from .cloud_pc_frontline_shared_device_detail import CloudPcFrontlineSharedDeviceDetail from .cloud_pc_login_result import CloudPcLoginResult from .cloud_pc_operating_system import CloudPcOperatingSystem from .cloud_pc_partner_agent_install_result import CloudPcPartnerAgentInstallResult @@ -180,6 +187,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "partnerAgentInstallResults": lambda n : setattr(self, 'partner_agent_install_results', n.get_collection_of_object_values(CloudPcPartnerAgentInstallResult)), "powerState": lambda n : setattr(self, 'power_state', n.get_enum_value(CloudPcPowerState)), "productType": lambda n : setattr(self, 'product_type', n.get_enum_value(CloudPcProductType)), + "provisionedDateTime": lambda n : setattr(self, 'provisioned_date_time', n.get_datetime_value()), "provisioningPolicyId": lambda n : setattr(self, 'provisioning_policy_id', n.get_str_value()), "provisioningPolicyName": lambda n : setattr(self, 'provisioning_policy_name', n.get_str_value()), "provisioningType": lambda n : setattr(self, 'provisioning_type', n.get_enum_value(CloudPcProvisioningType)), @@ -187,6 +195,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "servicePlanId": lambda n : setattr(self, 'service_plan_id', n.get_str_value()), "servicePlanName": lambda n : setattr(self, 'service_plan_name', n.get_str_value()), "servicePlanType": lambda n : setattr(self, 'service_plan_type', n.get_enum_value(CloudPcServicePlanType)), + "sharedDeviceDetail": lambda n : setattr(self, 'shared_device_detail', n.get_object_value(CloudPcFrontlineSharedDeviceDetail)), "status": lambda n : setattr(self, 'status', n.get_enum_value(CloudPcStatus)), "statusDetail": lambda n : setattr(self, 'status_detail', n.get_object_value(CloudPcStatusDetail)), "statusDetails": lambda n : setattr(self, 'status_details', n.get_object_value(CloudPcStatusDetails)), @@ -228,6 +237,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("partnerAgentInstallResults", self.partner_agent_install_results) writer.write_enum_value("powerState", self.power_state) writer.write_enum_value("productType", self.product_type) + writer.write_datetime_value("provisionedDateTime", self.provisioned_date_time) writer.write_str_value("provisioningPolicyId", self.provisioning_policy_id) writer.write_str_value("provisioningPolicyName", self.provisioning_policy_name) writer.write_enum_value("provisioningType", self.provisioning_type) @@ -235,6 +245,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("servicePlanId", self.service_plan_id) writer.write_str_value("servicePlanName", self.service_plan_name) writer.write_enum_value("servicePlanType", self.service_plan_type) + writer.write_object_value("sharedDeviceDetail", self.shared_device_detail) writer.write_enum_value("status", self.status) writer.write_object_value("statusDetail", self.status_detail) writer.write_object_value("statusDetails", self.status_details) diff --git a/msgraph_beta/generated/models/cloud_pc_device_image_error_code.py b/msgraph_beta/generated/models/cloud_pc_device_image_error_code.py index 5f4a4e0ca22..e99e2796132 100644 --- a/msgraph_beta/generated/models/cloud_pc_device_image_error_code.py +++ b/msgraph_beta/generated/models/cloud_pc_device_image_error_code.py @@ -13,4 +13,5 @@ class CloudPcDeviceImageErrorCode(str, Enum): SourceImageSizeExceedsLimitation = "sourceImageSizeExceedsLimitation", SourceImageWithDataDiskNotSupported = "sourceImageWithDataDiskNotSupported", SourceImageWithDiskEncryptionSetNotSupported = "sourceImageWithDiskEncryptionSetNotSupported", + SourceImageWithAzureDiskEncryptionNotSupported = "sourceImageWithAzureDiskEncryptionNotSupported", diff --git a/msgraph_beta/generated/models/cloud_pc_frontline_shared_device_detail.py b/msgraph_beta/generated/models/cloud_pc_frontline_shared_device_detail.py new file mode 100644 index 00000000000..15c00d49e9b --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_frontline_shared_device_detail.py @@ -0,0 +1,54 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CloudPcFrontlineSharedDeviceDetail(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 user principal name (UPN) of the user to whom the device is currently assigned. If no user is assigned, this field remains empty. Example values, john.doe@contoso.onmicrosoft.com and . + assigned_to_user_principal_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcFrontlineSharedDeviceDetail: + """ + 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: CloudPcFrontlineSharedDeviceDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcFrontlineSharedDeviceDetail() + + 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]] = { + "assignedToUserPrincipalName": lambda n : setattr(self, 'assigned_to_user_principal_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("assignedToUserPrincipalName", self.assigned_to_user_principal_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/cloud_pc_provisioning_policy.py b/msgraph_beta/generated/models/cloud_pc_provisioning_policy.py index 8d7491bd67c..6dd59e9b5fd 100644 --- a/msgraph_beta/generated/models/cloud_pc_provisioning_policy.py +++ b/msgraph_beta/generated/models/cloud_pc_provisioning_policy.py @@ -1,4 +1,5 @@ from __future__ import annotations +import datetime from collections.abc import Callable from dataclasses import dataclass, field from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter @@ -33,6 +34,10 @@ class CloudPcProvisioningPolicy(Entity, Parsable): cloud_pc_group_display_name: Optional[str] = None # The template used to name Cloud PCs provisioned using this policy. The template can contain custom text and replacement tokens, including %USERNAME:x% and %RAND:x%, which represent the user's name and a randomly generated number, respectively. For example, CPC-%USERNAME:4%-%RAND:5% means that the name of the Cloud PC starts with CPC-, followed by a four-character username, a - character, and then five random characters. The total length of the text generated by the template can't exceed 15 characters. Supports $filter, $select, and $orderby. cloud_pc_naming_template: Optional[str] = None + # The createdBy property + created_by: Optional[str] = None + # The createdDateTime property + created_date_time: Optional[datetime.datetime] = None # The provisioning policy description. Supports $filter, $select, and $orderBy. description: Optional[str] = None # The display name for the provisioning policy. @@ -49,6 +54,10 @@ class CloudPcProvisioningPolicy(Entity, Parsable): image_id: Optional[str] = None # The imageType property image_type: Optional[CloudPcProvisioningPolicyImageType] = None + # The lastModifiedBy property + last_modified_by: Optional[str] = None + # The lastModifiedDateTime property + last_modified_date_time: Optional[datetime.datetime] = None # When true, the local admin is enabled for Cloud PCs; false indicates that the local admin isn't enabled for Cloud PCs. The default value is false. Supports $filter, $select, and $orderBy. local_admin_enabled: Optional[bool] = None # The managedBy property @@ -113,6 +122,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "autopilotConfiguration": lambda n : setattr(self, 'autopilot_configuration', n.get_object_value(CloudPcAutopilotConfiguration)), "cloudPcGroupDisplayName": lambda n : setattr(self, 'cloud_pc_group_display_name', n.get_str_value()), "cloudPcNamingTemplate": lambda n : setattr(self, 'cloud_pc_naming_template', n.get_str_value()), + "createdBy": lambda n : setattr(self, 'created_by', n.get_str_value()), + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "domainJoinConfigurations": lambda n : setattr(self, 'domain_join_configurations', n.get_collection_of_object_values(CloudPcDomainJoinConfiguration)), @@ -121,6 +132,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "imageDisplayName": lambda n : setattr(self, 'image_display_name', n.get_str_value()), "imageId": lambda n : setattr(self, 'image_id', n.get_str_value()), "imageType": lambda n : setattr(self, 'image_type', n.get_enum_value(CloudPcProvisioningPolicyImageType)), + "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_str_value()), + "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "localAdminEnabled": lambda n : setattr(self, 'local_admin_enabled', n.get_bool_value()), "managedBy": lambda n : setattr(self, 'managed_by', n.get_collection_of_enum_values(CloudPcManagementService)), "microsoftManagedDesktop": lambda n : setattr(self, 'microsoft_managed_desktop', n.get_object_value(MicrosoftManagedDesktop)), @@ -148,6 +161,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("autopilotConfiguration", self.autopilot_configuration) writer.write_str_value("cloudPcGroupDisplayName", self.cloud_pc_group_display_name) writer.write_str_value("cloudPcNamingTemplate", self.cloud_pc_naming_template) + writer.write_str_value("createdBy", self.created_by) + writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) writer.write_collection_of_object_values("domainJoinConfigurations", self.domain_join_configurations) @@ -156,6 +171,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("imageDisplayName", self.image_display_name) writer.write_str_value("imageId", self.image_id) writer.write_enum_value("imageType", self.image_type) + writer.write_str_value("lastModifiedBy", self.last_modified_by) + writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_bool_value("localAdminEnabled", self.local_admin_enabled) writer.write_enum_value("managedBy", self.managed_by) writer.write_object_value("microsoftManagedDesktop", self.microsoft_managed_desktop) diff --git a/msgraph_beta/generated/models/cloud_pc_provisioning_source_type.py b/msgraph_beta/generated/models/cloud_pc_provisioning_source_type.py new file mode 100644 index 00000000000..9c638d0fd5f --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_provisioning_source_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcProvisioningSourceType(str, Enum): + Image = "image", + Snapshot = "snapshot", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_provisioning_type.py b/msgraph_beta/generated/models/cloud_pc_provisioning_type.py index 7e795ad1305..77c2128225a 100644 --- a/msgraph_beta/generated/models/cloud_pc_provisioning_type.py +++ b/msgraph_beta/generated/models/cloud_pc_provisioning_type.py @@ -6,4 +6,5 @@ class CloudPcProvisioningType(str, Enum): UnknownFutureValue = "unknownFutureValue", SharedByUser = "sharedByUser", SharedByEntraGroup = "sharedByEntraGroup", + Reserve = "reserve", diff --git a/msgraph_beta/generated/models/cloud_pc_snapshot_type.py b/msgraph_beta/generated/models/cloud_pc_snapshot_type.py index 2e51267288b..288599013f1 100644 --- a/msgraph_beta/generated/models/cloud_pc_snapshot_type.py +++ b/msgraph_beta/generated/models/cloud_pc_snapshot_type.py @@ -4,4 +4,5 @@ class CloudPcSnapshotType(str, Enum): Automatic = "automatic", Manual = "manual", UnknownFutureValue = "unknownFutureValue", + Retention = "retention", diff --git a/msgraph_beta/generated/models/cloud_pc_status_summary.py b/msgraph_beta/generated/models/cloud_pc_status_summary.py new file mode 100644 index 00000000000..798a1d13313 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_status_summary.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_pc_status import CloudPcStatus + +@dataclass +class CloudPcStatusSummary(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 count of Cloud PCs with this status. + count: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The status property + status: Optional[CloudPcStatus] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcStatusSummary: + """ + 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: CloudPcStatusSummary + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcStatusSummary() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .cloud_pc_status import CloudPcStatus + + from .cloud_pc_status import CloudPcStatus + + fields: dict[str, Callable[[Any], None]] = { + "count": lambda n : setattr(self, 'count', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "status": lambda n : setattr(self, 'status', n.get_enum_value(CloudPcStatus)), + } + 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_int_value("count", self.count) + 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/cloud_pc_user_setting.py b/msgraph_beta/generated/models/cloud_pc_user_setting.py index baf7459c030..c665f8398c7 100644 --- a/msgraph_beta/generated/models/cloud_pc_user_setting.py +++ b/msgraph_beta/generated/models/cloud_pc_user_setting.py @@ -8,6 +8,7 @@ if TYPE_CHECKING: from .cloud_pc_cross_region_disaster_recovery_setting import CloudPcCrossRegionDisasterRecoverySetting from .cloud_pc_notification_setting import CloudPcNotificationSetting + from .cloud_pc_provisioning_source_type import CloudPcProvisioningSourceType from .cloud_pc_restore_point_setting import CloudPcRestorePointSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .entity import Entity @@ -32,6 +33,8 @@ class CloudPcUserSetting(Entity, Parsable): notification_setting: Optional[CloudPcNotificationSetting] = None # The OdataType property odata_type: Optional[str] = None + # The provisioningSourceType property + provisioning_source_type: Optional[CloudPcProvisioningSourceType] = None # Indicates whether an end user is allowed to reset their Cloud PC. When true, the user is allowed to reset their Cloud PC. When false, end-user initiated reset isn't allowed. The default value is false. reset_enabled: Optional[bool] = None # Defines how frequently a restore point is created that is, a snapshot is taken) for users' provisioned Cloud PCs (default is 12 hours), and whether the user is allowed to restore their own Cloud PCs to a backup made at a specific point in time. @@ -57,12 +60,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .cloud_pc_cross_region_disaster_recovery_setting import CloudPcCrossRegionDisasterRecoverySetting from .cloud_pc_notification_setting import CloudPcNotificationSetting + from .cloud_pc_provisioning_source_type import CloudPcProvisioningSourceType from .cloud_pc_restore_point_setting import CloudPcRestorePointSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .entity import Entity from .cloud_pc_cross_region_disaster_recovery_setting import CloudPcCrossRegionDisasterRecoverySetting from .cloud_pc_notification_setting import CloudPcNotificationSetting + from .cloud_pc_provisioning_source_type import CloudPcProvisioningSourceType from .cloud_pc_restore_point_setting import CloudPcRestorePointSetting from .cloud_pc_user_setting_assignment import CloudPcUserSettingAssignment from .entity import Entity @@ -75,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "localAdminEnabled": lambda n : setattr(self, 'local_admin_enabled', n.get_bool_value()), "notificationSetting": lambda n : setattr(self, 'notification_setting', n.get_object_value(CloudPcNotificationSetting)), + "provisioningSourceType": lambda n : setattr(self, 'provisioning_source_type', n.get_enum_value(CloudPcProvisioningSourceType)), "resetEnabled": lambda n : setattr(self, 'reset_enabled', n.get_bool_value()), "restorePointSetting": lambda n : setattr(self, 'restore_point_setting', n.get_object_value(CloudPcRestorePointSetting)), "selfServiceEnabled": lambda n : setattr(self, 'self_service_enabled', n.get_bool_value()), @@ -99,6 +105,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) writer.write_bool_value("localAdminEnabled", self.local_admin_enabled) writer.write_object_value("notificationSetting", self.notification_setting) + writer.write_enum_value("provisioningSourceType", self.provisioning_source_type) writer.write_bool_value("resetEnabled", self.reset_enabled) writer.write_object_value("restorePointSetting", self.restore_point_setting) writer.write_bool_value("selfServiceEnabled", self.self_service_enabled) diff --git a/msgraph_beta/generated/models/configuration_application.py b/msgraph_beta/generated/models/configuration_application.py index 6395553501b..06a33ac7259 100644 --- a/msgraph_beta/generated/models/configuration_application.py +++ b/msgraph_beta/generated/models/configuration_application.py @@ -16,6 +16,8 @@ class ConfigurationApplication(Entity, Parsable): # The appId property app_id: Optional[str] = None + # The appOwnerOrganizationId property + app_owner_organization_id: Optional[str] = None # The clientCredentials property client_credentials: Optional[ClientCredentials] = None # The createdBy property @@ -61,6 +63,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "appId": lambda n : setattr(self, 'app_id', n.get_str_value()), + "appOwnerOrganizationId": lambda n : setattr(self, 'app_owner_organization_id', n.get_str_value()), "clientCredentials": lambda n : setattr(self, 'client_credentials', n.get_object_value(ClientCredentials)), "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), @@ -84,6 +87,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_str_value("appId", self.app_id) + writer.write_str_value("appOwnerOrganizationId", self.app_owner_organization_id) writer.write_object_value("clientCredentials", self.client_credentials) writer.write_object_value("createdBy", self.created_by) writer.write_str_value("description", self.description) diff --git a/msgraph_beta/generated/models/custom_extension_callback_configuration.py b/msgraph_beta/generated/models/custom_extension_callback_configuration.py index 8a2a2c7a965..afab541185c 100644 --- a/msgraph_beta/generated/models/custom_extension_callback_configuration.py +++ b/msgraph_beta/generated/models/custom_extension_callback_configuration.py @@ -7,6 +7,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .access_package_request_approval_stage_callback_configuration import AccessPackageRequestApprovalStageCallbackConfiguration from .identity_governance.custom_task_extension_callback_configuration import CustomTaskExtensionCallbackConfiguration @dataclass @@ -35,6 +36,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomExtensionCal 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.accessPackageRequestApprovalStageCallbackConfiguration".casefold(): + from .access_package_request_approval_stage_callback_configuration import AccessPackageRequestApprovalStageCallbackConfiguration + + return AccessPackageRequestApprovalStageCallbackConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.customTaskExtensionCallbackConfiguration".casefold(): from .identity_governance.custom_task_extension_callback_configuration import CustomTaskExtensionCallbackConfiguration @@ -46,8 +51,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .access_package_request_approval_stage_callback_configuration import AccessPackageRequestApprovalStageCallbackConfiguration from .identity_governance.custom_task_extension_callback_configuration import CustomTaskExtensionCallbackConfiguration + from .access_package_request_approval_stage_callback_configuration import AccessPackageRequestApprovalStageCallbackConfiguration from .identity_governance.custom_task_extension_callback_configuration import CustomTaskExtensionCallbackConfiguration fields: dict[str, Callable[[Any], None]] = { diff --git a/msgraph_beta/generated/models/custom_extension_data.py b/msgraph_beta/generated/models/custom_extension_data.py index 3eb405ceefb..270267f5d56 100644 --- a/msgraph_beta/generated/models/custom_extension_data.py +++ b/msgraph_beta/generated/models/custom_extension_data.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData from .identity_governance.custom_task_extension_callout_data import CustomTaskExtensionCalloutData @@ -38,6 +39,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> CustomExtensionDat from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData return AccessPackageAssignmentRequestCallbackData() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.assignmentRequestApprovalStageCallbackData".casefold(): + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData + + return AssignmentRequestApprovalStageCallbackData() if mapping_value and mapping_value.casefold() == "#microsoft.graph.identityGovernance.customTaskExtensionCallbackData".casefold(): from .identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData @@ -54,10 +59,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData from .identity_governance.custom_task_extension_callout_data import CustomTaskExtensionCalloutData from .access_package_assignment_request_callback_data import AccessPackageAssignmentRequestCallbackData + from .assignment_request_approval_stage_callback_data import AssignmentRequestApprovalStageCallbackData from .identity_governance.custom_task_extension_callback_data import CustomTaskExtensionCallbackData from .identity_governance.custom_task_extension_callout_data import CustomTaskExtensionCalloutData 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_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py index f6ed83c37f3..4de4354b540 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_definition.py @@ -28,19 +28,19 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): # The accessTypes property access_types: Optional[DeviceManagementConfigurationSettingAccessTypes] = None - # Details which device setting is applicable on. Supports: $filters. + # Details which device setting is applicable on applicability: Optional[DeviceManagementConfigurationSettingApplicability] = None # Base CSP Path base_uri: Optional[str] = None - # Specify category in which the setting is under. Support $filters. + # Specifies the area group under which the setting is configured in a specified configuration service provider (CSP) category_id: Optional[str] = None - # Description of the setting. + # Description of the item description: Optional[str] = None - # Name of the setting. For example: Allow Toast. + # Display name of the item display_name: Optional[str] = None - # Help text of the setting. Give more details of the setting. + # Help text of the item help_text: Optional[str] = None - # List of links more info for the setting can be found at. + # List of links more info for the setting can be found at info_urls: Optional[list[str]] = None # Tokens which to search settings on keywords: Optional[list[str]] = None @@ -56,7 +56,7 @@ class DeviceManagementConfigurationSettingDefinition(Entity, Parsable): referred_setting_information_list: Optional[list[DeviceManagementConfigurationReferredSettingInformation]] = None # Setting RiskLevel risk_level: Optional[DeviceManagementConfigurationSettingRiskLevel] = None - # Root setting definition id if the setting is a child setting. + # Root setting definition if the setting is a child setting. root_definition_id: Optional[str] = None # Supported setting types setting_usage: Optional[DeviceManagementConfigurationSettingUsage] = 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 770adb10406..1d50b3b2cf9 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. Valid values 1 to 100 + # Maximum number of simple settings in the collection maximum_count: Optional[int] = None - # Minimum number of simple settings in the collection. Valid values 1 to 100 + # Minimum number of simple settings 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_string_setting_value_definition.py b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py index 3dbb5ddbd24..99e0d1ac5da 100644 --- a/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py @@ -19,15 +19,15 @@ class DeviceManagementConfigurationStringSettingValueDefinition(DeviceManagement odata_type: Optional[str] = "#microsoft.graph.deviceManagementConfigurationStringSettingValueDefinition" # Supported file types for this setting. file_types: Optional[list[str]] = None - # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub, bashScript, unknownFutureValue. + # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub. format: Optional[DeviceManagementConfigurationStringFormat] = None # Regular expression or any xml or json schema that the input string should match input_validation_schema: Optional[str] = None # Specifies whether the setting needs to be treated as a secret. Settings marked as yes will be encrypted in transit and at rest and will be displayed as asterisks when represented in the UX. is_secret: Optional[bool] = None - # Maximum length of string. Valid values 0 to 87516 + # Maximum length of string maximum_length: Optional[int] = None - # Minimum length of string. Valid values 0 to 87516 + # Minimum length of string minimum_length: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/educational_activity.py b/msgraph_beta/generated/models/educational_activity.py index 4abf55c4a46..83753eee259 100644 --- a/msgraph_beta/generated/models/educational_activity.py +++ b/msgraph_beta/generated/models/educational_activity.py @@ -20,9 +20,9 @@ class EducationalActivity(ItemFacet, Parsable): completion_month_year: Optional[datetime.date] = None # The month and year the user completed the educational activity referenced. end_month_year: Optional[datetime.date] = None - # The institution property + # Contains details of the institution studied at. institution: Optional[InstitutionData] = None - # The program property + # Contains extended information about the program or course. program: Optional[EducationalActivityDetail] = None # The month and year the user commenced the activity referenced. start_month_year: Optional[datetime.date] = None diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index 46a8fb92c5b..344fba7137b 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -699,6 +699,7 @@ from .externally_accessible_aws_storage_bucket_finding import ExternallyAccessibleAwsStorageBucketFinding from .externally_accessible_azure_blob_container_finding import ExternallyAccessibleAzureBlobContainerFinding from .externally_accessible_gcp_storage_bucket_finding import ExternallyAccessibleGcpStorageBucketFinding + from .external_authentication_method import ExternalAuthenticationMethod from .external_authentication_method_configuration import ExternalAuthenticationMethodConfiguration from .external_connection import ExternalConnection from .external_connectors.connection_operation import ConnectionOperation @@ -1225,6 +1226,7 @@ from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .on_premises_publishing_profile import OnPremisesPublishingProfile + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -1791,6 +1793,7 @@ from .trust_framework_policy import TrustFrameworkPolicy from .unenforced_mfa_aws_user_finding import UnenforcedMfaAwsUserFinding from .unified_rbac_application import UnifiedRbacApplication + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple from .unified_rbac_resource_action import UnifiedRbacResourceAction from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_rbac_resource_scope import UnifiedRbacResourceScope @@ -4923,6 +4926,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .external import External return External() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.externalAuthenticationMethod".casefold(): + from .external_authentication_method import ExternalAuthenticationMethod + + return ExternalAuthenticationMethod() if mapping_value and mapping_value.casefold() == "#microsoft.graph.externalAuthenticationMethodConfiguration".casefold(): from .external_authentication_method_configuration import ExternalAuthenticationMethodConfiguration @@ -7060,6 +7067,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .on_premises_publishing_profile import OnPremisesPublishingProfile return OnPremisesPublishingProfile() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.onPremisesSyncBehavior".casefold(): + from .on_premises_sync_behavior import OnPremisesSyncBehavior + + return OnPremisesSyncBehavior() if mapping_value and mapping_value.casefold() == "#microsoft.graph.onTokenIssuanceStartCustomExtension".casefold(): from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension @@ -9343,6 +9354,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .unified_rbac_application import UnifiedRbacApplication return UnifiedRbacApplication() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRbacApplicationMultiple".casefold(): + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple + + return UnifiedRbacApplicationMultiple() if mapping_value and mapping_value.casefold() == "#microsoft.graph.unifiedRbacResourceAction".casefold(): from .unified_rbac_resource_action import UnifiedRbacResourceAction @@ -11347,6 +11362,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .externally_accessible_aws_storage_bucket_finding import ExternallyAccessibleAwsStorageBucketFinding from .externally_accessible_azure_blob_container_finding import ExternallyAccessibleAzureBlobContainerFinding from .externally_accessible_gcp_storage_bucket_finding import ExternallyAccessibleGcpStorageBucketFinding + from .external_authentication_method import ExternalAuthenticationMethod from .external_authentication_method_configuration import ExternalAuthenticationMethodConfiguration from .external_connection import ExternalConnection from .external_connectors.connection_operation import ConnectionOperation @@ -11873,6 +11889,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .on_premises_publishing_profile import OnPremisesPublishingProfile + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -12439,6 +12456,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .trust_framework_policy import TrustFrameworkPolicy from .unenforced_mfa_aws_user_finding import UnenforcedMfaAwsUserFinding from .unified_rbac_application import UnifiedRbacApplication + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple from .unified_rbac_resource_action import UnifiedRbacResourceAction from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_rbac_resource_scope import UnifiedRbacResourceScope @@ -13458,6 +13476,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .externally_accessible_aws_storage_bucket_finding import ExternallyAccessibleAwsStorageBucketFinding from .externally_accessible_azure_blob_container_finding import ExternallyAccessibleAzureBlobContainerFinding from .externally_accessible_gcp_storage_bucket_finding import ExternallyAccessibleGcpStorageBucketFinding + from .external_authentication_method import ExternalAuthenticationMethod from .external_authentication_method_configuration import ExternalAuthenticationMethodConfiguration from .external_connection import ExternalConnection from .external_connectors.connection_operation import ConnectionOperation @@ -13984,6 +14003,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .on_premises_conditional_access_settings import OnPremisesConditionalAccessSettings from .on_premises_directory_synchronization import OnPremisesDirectorySynchronization from .on_premises_publishing_profile import OnPremisesPublishingProfile + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .on_token_issuance_start_custom_extension import OnTokenIssuanceStartCustomExtension from .on_token_issuance_start_listener import OnTokenIssuanceStartListener from .on_user_create_start_listener import OnUserCreateStartListener @@ -14550,6 +14570,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .trust_framework_policy import TrustFrameworkPolicy from .unenforced_mfa_aws_user_finding import UnenforcedMfaAwsUserFinding from .unified_rbac_application import UnifiedRbacApplication + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple from .unified_rbac_resource_action import UnifiedRbacResourceAction from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_rbac_resource_scope import UnifiedRbacResourceScope diff --git a/msgraph_beta/generated/models/extended_key_usage.py b/msgraph_beta/generated/models/extended_key_usage.py index 1e39c859ba0..1ea561e4126 100644 --- a/msgraph_beta/generated/models/extended_key_usage.py +++ b/msgraph_beta/generated/models/extended_key_usage.py @@ -15,9 +15,9 @@ class ExtendedKeyUsage(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 extended key usage (EKU) name that provides a user-friendly way to identify an EKU. + # Extended Key Usage Name name: Optional[str] = None - # The object identifier (OID) of an extended key usage of a certificate. For example, '1.3.6.1.5.5.7.3.2' for client authentication. + # Extended Key Usage Object Identifier object_identifier: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/external_authentication_method.py b/msgraph_beta/generated/models/external_authentication_method.py new file mode 100644 index 00000000000..96a7ce3f8ae --- /dev/null +++ b/msgraph_beta/generated/models/external_authentication_method.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .authentication_method import AuthenticationMethod + +from .authentication_method import AuthenticationMethod + +@dataclass +class ExternalAuthenticationMethod(AuthenticationMethod, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.externalAuthenticationMethod" + # The configurationId property + configuration_id: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExternalAuthenticationMethod: + """ + 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: ExternalAuthenticationMethod + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExternalAuthenticationMethod() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .authentication_method import AuthenticationMethod + + from .authentication_method import AuthenticationMethod + + fields: dict[str, Callable[[Any], None]] = { + "configurationId": lambda n : setattr(self, 'configuration_id', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', 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("configurationId", self.configuration_id) + writer.write_str_value("displayName", self.display_name) + + diff --git a/msgraph_beta/generated/models/external_authentication_method_collection_response.py b/msgraph_beta/generated/models/external_authentication_method_collection_response.py new file mode 100644 index 00000000000..68b5abc09c3 --- /dev/null +++ b/msgraph_beta/generated/models/external_authentication_method_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 .external_authentication_method import ExternalAuthenticationMethod + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ExternalAuthenticationMethodCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ExternalAuthenticationMethod]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ExternalAuthenticationMethodCollectionResponse: + """ + 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: ExternalAuthenticationMethodCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ExternalAuthenticationMethodCollectionResponse() + + 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 .external_authentication_method import ExternalAuthenticationMethod + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .external_authentication_method import ExternalAuthenticationMethod + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ExternalAuthenticationMethod)), + } + 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/group.py b/msgraph_beta/generated/models/group.py index 0e0548c1559..797d40d6d65 100644 --- a/msgraph_beta/generated/models/group.py +++ b/msgraph_beta/generated/models/group.py @@ -26,6 +26,7 @@ from .membership_rule_processing_status import MembershipRuleProcessingStatus from .onenote import Onenote from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup from .profile_photo import ProfilePhoto from .resource_specific_permission_grant import ResourceSpecificPermissionGrant @@ -142,6 +143,8 @@ class Group(DirectoryObject, Parsable): on_premises_sam_account_name: Optional[str] = None # Contains the on-premises security identifier (SID) for the group synchronized from on-premises to the cloud. Read-only. Returned by default. Supports $filter (eq including on null values). on_premises_security_identifier: Optional[str] = None + # Indicates the state of synchronization for a group between the cloud and on-premises Active Directory. Supports $filter only with advanced query capabilities. For example, $filter=onPremisesSyncBehavior/isCloudManaged eq true&$count=true. + on_premises_sync_behavior: Optional[OnPremisesSyncBehavior] = None # true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, not, in, and eq on null values). on_premises_sync_enabled: Optional[bool] = None # The onenote property @@ -241,6 +244,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .membership_rule_processing_status import MembershipRuleProcessingStatus from .onenote import Onenote from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup from .profile_photo import ProfilePhoto from .resource_specific_permission_grant import ResourceSpecificPermissionGrant @@ -268,6 +272,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .membership_rule_processing_status import MembershipRuleProcessingStatus from .onenote import Onenote from .on_premises_provisioning_error import OnPremisesProvisioningError + from .on_premises_sync_behavior import OnPremisesSyncBehavior from .planner_group import PlannerGroup from .profile_photo import ProfilePhoto from .resource_specific_permission_grant import ResourceSpecificPermissionGrant @@ -326,6 +331,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "onPremisesProvisioningErrors": lambda n : setattr(self, 'on_premises_provisioning_errors', n.get_collection_of_object_values(OnPremisesProvisioningError)), "onPremisesSamAccountName": lambda n : setattr(self, 'on_premises_sam_account_name', n.get_str_value()), "onPremisesSecurityIdentifier": lambda n : setattr(self, 'on_premises_security_identifier', n.get_str_value()), + "onPremisesSyncBehavior": lambda n : setattr(self, 'on_premises_sync_behavior', n.get_object_value(OnPremisesSyncBehavior)), "onPremisesSyncEnabled": lambda n : setattr(self, 'on_premises_sync_enabled', n.get_bool_value()), "onenote": lambda n : setattr(self, 'onenote', n.get_object_value(Onenote)), "organizationId": lambda n : setattr(self, 'organization_id', n.get_str_value()), @@ -421,6 +427,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("onPremisesProvisioningErrors", self.on_premises_provisioning_errors) writer.write_str_value("onPremisesSamAccountName", self.on_premises_sam_account_name) writer.write_str_value("onPremisesSecurityIdentifier", self.on_premises_security_identifier) + writer.write_object_value("onPremisesSyncBehavior", self.on_premises_sync_behavior) writer.write_bool_value("onPremisesSyncEnabled", self.on_premises_sync_enabled) writer.write_object_value("onenote", self.onenote) writer.write_str_value("organizationId", self.organization_id) diff --git a/msgraph_beta/generated/models/industry_data/additional_user_options.py b/msgraph_beta/generated/models/industry_data/additional_user_options.py index 9495cf788a8..32a3ff43c89 100644 --- a/msgraph_beta/generated/models/industry_data/additional_user_options.py +++ b/msgraph_beta/generated/models/industry_data/additional_user_options.py @@ -5,6 +5,9 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .student_age_group import StudentAgeGroup + @dataclass class AdditionalUserOptions(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. @@ -18,6 +21,8 @@ class AdditionalUserOptions(AdditionalDataHolder, BackedModel, Parsable): mark_all_students_as_minors: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None + # Indicates the age group classification for students. Possible values are: minor, notAdult, adult, unknownFutureValue. Use null to disable age group enforcement. + student_age_group: Optional[StudentAgeGroup] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> AdditionalUserOptions: @@ -35,10 +40,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .student_age_group import StudentAgeGroup + + from .student_age_group import StudentAgeGroup + fields: dict[str, Callable[[Any], None]] = { "allowStudentContactAssociation": lambda n : setattr(self, 'allow_student_contact_association', n.get_bool_value()), "markAllStudentsAsMinors": lambda n : setattr(self, 'mark_all_students_as_minors', n.get_bool_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "studentAgeGroup": lambda n : setattr(self, 'student_age_group', n.get_enum_value(StudentAgeGroup)), } return fields @@ -53,6 +63,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("allowStudentContactAssociation", self.allow_student_contact_association) writer.write_bool_value("markAllStudentsAsMinors", self.mark_all_students_as_minors) writer.write_str_value("@odata.type", self.odata_type) + writer.write_enum_value("studentAgeGroup", self.student_age_group) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/industry_data/student_age_group.py b/msgraph_beta/generated/models/industry_data/student_age_group.py new file mode 100644 index 00000000000..4d464c1efc5 --- /dev/null +++ b/msgraph_beta/generated/models/industry_data/student_age_group.py @@ -0,0 +1,8 @@ +from enum import Enum + +class StudentAgeGroup(str, Enum): + Minor = "minor", + NotAdult = "notAdult", + Adult = "adult", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/ios_managed_app_protection.py b/msgraph_beta/generated/models/ios_managed_app_protection.py index adc9341a8e0..fb12c689201 100644 --- a/msgraph_beta/generated/models/ios_managed_app_protection.py +++ b/msgraph_beta/generated/models/ios_managed_app_protection.py @@ -36,7 +36,7 @@ class IosManagedAppProtection(TargetedManagedAppProtection, Parsable): app_data_encryption_type: Optional[ManagedAppDataEncryptionType] = None # List of apps to which the policy is deployed. apps: Optional[list[ManagedMobileApp]] = None - # A custom browser protocol to open weblink on iOS. When this property is configured, ManagedBrowserToOpenLinksRequired should be true. + # A custom browser protocol to open weblink on iOS. custom_browser_protocol: Optional[str] = None # Protocol of a custom dialer app to click-to-open a phone number on iOS, for example, skype:. custom_dialer_app_protocol: Optional[str] = None diff --git a/msgraph_beta/generated/models/item_address.py b/msgraph_beta/generated/models/item_address.py index 39f100b9a5e..feb9d1b95f0 100644 --- a/msgraph_beta/generated/models/item_address.py +++ b/msgraph_beta/generated/models/item_address.py @@ -15,7 +15,7 @@ class ItemAddress(ItemFacet, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.itemAddress" - # The detail property + # Details about the address itself. detail: Optional[PhysicalAddress] = None # Friendly name the user has assigned to this address. display_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/item_facet.py b/msgraph_beta/generated/models/item_facet.py index 3113ce79739..c82c48f80de 100644 --- a/msgraph_beta/generated/models/item_facet.py +++ b/msgraph_beta/generated/models/item_facet.py @@ -39,7 +39,7 @@ class ItemFacet(Entity, Parsable): # The audiences that are able to see the values contained within the associated entity. Possible values are: me, family, contacts, groupMembers, organization, federatedOrganizations, everyone, unknownFutureValue. allowed_audiences: Optional[AllowedAudiences] = None - # The createdBy property + # Provides the identifier of the user and/or application that created the entity. created_by: Optional[IdentitySet] = None # Provides the dateTimeOffset for when the entity was created. created_date_time: Optional[datetime.datetime] = None @@ -47,7 +47,7 @@ class ItemFacet(Entity, Parsable): inference: Optional[InferenceData] = None # The isSearchable property is_searchable: Optional[bool] = None - # The lastModifiedBy property + # Provides the identifier of the user and/or application that last modified the entity. last_modified_by: Optional[IdentitySet] = None # Provides the dateTimeOffset for when the entity was created. last_modified_date_time: Optional[datetime.datetime] = None diff --git a/msgraph_beta/generated/models/key_value.py b/msgraph_beta/generated/models/key_value.py index 740202b69b1..3317bba6f74 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) - # Contains the name of the field that a value is associated with. + # Key. key: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Contains the corresponding value for the specified key. + # Value. value: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/mobile_app.py b/msgraph_beta/generated/models/mobile_app.py index 4c90e7a558e..b56b1106a51 100644 --- a/msgraph_beta/generated/models/mobile_app.py +++ b/msgraph_beta/generated/models/mobile_app.py @@ -64,9 +64,9 @@ class MobileApp(Entity, Parsable): assignments: Optional[list[MobileAppAssignment]] = None # The list of categories for this app. categories: Optional[list[MobileAppCategory]] = None - # The date and time the app was created. This property is read-only. + # The date and time the app was created. created_date_time: Optional[datetime.datetime] = None - # The total number of dependencies the child app has. This property is read-only. + # The total number of dependencies the child app has. dependent_app_count: Optional[int] = None # The description of the app. description: Optional[str] = None @@ -76,13 +76,13 @@ class MobileApp(Entity, Parsable): display_name: Optional[str] = None # The more information Url. information_url: Optional[str] = None - # The value indicating whether the app is assigned to at least one group. This property is read-only. + # The value indicating whether the app is assigned to at least one group. is_assigned: Optional[bool] = None # The value indicating whether the app is marked as featured by the admin. is_featured: Optional[bool] = None # The large icon, to be displayed in the app details and used for upload of the icon. large_icon: Optional[MimeContent] = None - # The date and time the app was last modified. This property is read-only. + # The date and time the app was last modified. last_modified_date_time: Optional[datetime.datetime] = None # Notes for the app. notes: Optional[str] = None @@ -96,7 +96,7 @@ class MobileApp(Entity, Parsable): publisher: Optional[str] = None # Indicates the publishing state of an app. publishing_state: Optional[MobileAppPublishingState] = None - # The set of direct relationships for this app. + # List of relationships for this mobile app. relationships: Optional[list[MobileAppRelationship]] = None # List of scope tag ids for this mobile app. role_scope_tag_ids: Optional[list[str]] = None @@ -104,7 +104,7 @@ class MobileApp(Entity, Parsable): superseded_app_count: Optional[int] = None # The total number of apps this app directly or indirectly supersedes. This property is read-only. superseding_app_count: Optional[int] = None - # The upload state. Possible values are: 0 - Not Ready, 1 - Ready, 2 - Processing. This property is read-only. + # The upload state. upload_state: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/on_premises_sync_behavior.py b/msgraph_beta/generated/models/on_premises_sync_behavior.py new file mode 100644 index 00000000000..963536c826c --- /dev/null +++ b/msgraph_beta/generated/models/on_premises_sync_behavior.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class OnPremisesSyncBehavior(Entity, Parsable): + # Indicates the state of synchronization for an object between the cloud and on-premises Active Directory. If true, updates from on-premises Active Directory are blocked in the cloud; if false, updates from on-premises Active Directory are allowed in the cloud and the object can be taken over by on-premises Active Directory. + is_cloud_managed: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OnPremisesSyncBehavior: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: OnPremisesSyncBehavior + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OnPremisesSyncBehavior() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "isCloudManaged": lambda n : setattr(self, 'is_cloud_managed', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_bool_value("isCloudManaged", self.is_cloud_managed) + + diff --git a/msgraph_beta/generated/models/protection_policy_base.py b/msgraph_beta/generated/models/protection_policy_base.py index 74ad2b5806a..f4d2f4161a1 100644 --- a/msgraph_beta/generated/models/protection_policy_base.py +++ b/msgraph_beta/generated/models/protection_policy_base.py @@ -18,6 +18,8 @@ @dataclass class ProtectionPolicyBase(Entity, Parsable): + # The billingPolicyId property + billing_policy_id: Optional[str] = None # The identity of person who created the policy. created_by: Optional[IdentitySet] = None # The time of creation of the policy. @@ -85,6 +87,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .share_point_protection_policy import SharePointProtectionPolicy fields: dict[str, Callable[[Any], None]] = { + "billingPolicyId": lambda n : setattr(self, 'billing_policy_id', n.get_str_value()), "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), @@ -106,6 +109,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("billingPolicyId", self.billing_policy_id) writer.write_object_value("createdBy", self.created_by) writer.write_datetime_value("createdDateTime", self.created_date_time) writer.write_str_value("displayName", self.display_name) diff --git a/msgraph_beta/generated/models/rbac_application_multiple.py b/msgraph_beta/generated/models/rbac_application_multiple.py index bc1e8e05e5d..3806d7d4a51 100644 --- a/msgraph_beta/generated/models/rbac_application_multiple.py +++ b/msgraph_beta/generated/models/rbac_application_multiple.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .entity import Entity + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_role_assignment_multiple import UnifiedRoleAssignmentMultiple from .unified_role_definition import UnifiedRoleDefinition @@ -32,6 +33,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> RbacApplicationMul """ 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.unifiedRbacApplicationMultiple".casefold(): + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple + + return UnifiedRbacApplicationMultiple() return RbacApplicationMultiple() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: @@ -40,11 +50,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_role_assignment_multiple import UnifiedRoleAssignmentMultiple from .unified_role_definition import UnifiedRoleDefinition from .entity import Entity + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple from .unified_rbac_resource_namespace import UnifiedRbacResourceNamespace from .unified_role_assignment_multiple import UnifiedRoleAssignmentMultiple from .unified_role_definition import UnifiedRoleDefinition diff --git a/msgraph_beta/generated/models/report.py b/msgraph_beta/generated/models/report.py index 4bca42797c2..241030e3fab 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) - # Report content; details vary by report type. + # The http content that has the data content: Optional[bytes] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/report_action.py b/msgraph_beta/generated/models/report_action.py new file mode 100644 index 00000000000..02887ded0fe --- /dev/null +++ b/msgraph_beta/generated/models/report_action.py @@ -0,0 +1,9 @@ +from enum import Enum + +class ReportAction(str, Enum): + Unknown = "unknown", + Junk = "junk", + NotJunk = "notJunk", + Phish = "phish", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/role_management.py b/msgraph_beta/generated/models/role_management.py index aeb79378e7e..9314130ed31 100644 --- a/msgraph_beta/generated/models/role_management.py +++ b/msgraph_beta/generated/models/role_management.py @@ -9,6 +9,7 @@ from .rbac_application import RbacApplication from .rbac_application_multiple import RbacApplicationMultiple from .unified_rbac_application import UnifiedRbacApplication + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple @dataclass class RoleManagement(AdditionalDataHolder, BackedModel, Parsable): @@ -20,7 +21,7 @@ class RoleManagement(AdditionalDataHolder, BackedModel, Parsable): # The cloudPC property cloud_p_c: Optional[RbacApplicationMultiple] = None # The defender property - defender: Optional[RbacApplicationMultiple] = None + defender: Optional[UnifiedRbacApplicationMultiple] = None # The RbacApplication for Device Management device_management: Optional[RbacApplicationMultiple] = None # The directory property @@ -53,14 +54,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .rbac_application import RbacApplication from .rbac_application_multiple import RbacApplicationMultiple from .unified_rbac_application import UnifiedRbacApplication + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple from .rbac_application import RbacApplication from .rbac_application_multiple import RbacApplicationMultiple from .unified_rbac_application import UnifiedRbacApplication + from .unified_rbac_application_multiple import UnifiedRbacApplicationMultiple fields: dict[str, Callable[[Any], None]] = { "cloudPC": lambda n : setattr(self, 'cloud_p_c', n.get_object_value(RbacApplicationMultiple)), - "defender": lambda n : setattr(self, 'defender', n.get_object_value(RbacApplicationMultiple)), + "defender": lambda n : setattr(self, 'defender', n.get_object_value(UnifiedRbacApplicationMultiple)), "deviceManagement": lambda n : setattr(self, 'device_management', n.get_object_value(RbacApplicationMultiple)), "directory": lambda n : setattr(self, 'directory', n.get_object_value(RbacApplication)), "enterpriseApps": lambda n : setattr(self, 'enterprise_apps', n.get_collection_of_object_values(RbacApplication)), diff --git a/msgraph_beta/generated/models/security/ediscovery_export_operation.py b/msgraph_beta/generated/models/security/ediscovery_export_operation.py index f6a87ba7b7c..cfc2628745f 100644 --- a/msgraph_beta/generated/models/security/ediscovery_export_operation.py +++ b/msgraph_beta/generated/models/security/ediscovery_export_operation.py @@ -24,9 +24,9 @@ class EdiscoveryExportOperation(CaseOperation, Parsable): description: Optional[str] = None # Contains the properties for an export file metadata, including downloadUrl, fileName, and size. If you export to an Azure storage location, this property returns empty. export_file_metadata: Optional[list[ExportFileMetadata]] = None - # The options provided for the export. For more information, see reviewSet: export. The fileInfo member is deprecated and stopped returning data on April 30, 2023. Going forward, the summary and load files are always included. Possible values are: originalFiles, text, pdfReplacement, tags, unknownFutureValue, splitSource, includeFolderAndPath, friendlyName, condensePaths, optimizedPartitionSize. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: splitSource, includeFolderAndPath, friendlyName, condensePaths, optimizedPartitionSize. + # The options provided for the export. For more information, see reviewSet: export. The fileInfo member is deprecated and stopped returning data on April 30, 2023. Going forward, the summary and load files are always included. Possible values are: originalFiles, text, pdfReplacement, tags, unknownFutureValue, splitSource, includeFolderAndPath, friendlyName, condensePaths. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: splitSource, includeFolderAndPath, friendlyName, condensePaths. export_options: Optional[ExportOptions] = None - # The options that specify the structure of the export. For more information, see reviewSet: export. Possible values are: none, directory, pst, unknownFutureValue, msg. Use the Prefer: include-unknown-enum-members request header to get the following value from this evolvable enum: msg. + # The options that specify the structure of the export. For more information, see reviewSet: export. Possible values are: none, directory (deprecated), pst, unknownFutureValue, msg. Use the Prefer: include-unknown-enum-members request header to get the following value from this evolvable enum: msg. The directory member is deprecated. It remains in beta for backward compatibility. Going forward, use either pst or msg. export_structure: Optional[ExportFileStructure] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/ediscovery_search_export_operation.py b/msgraph_beta/generated/models/security/ediscovery_search_export_operation.py index 978a87a789d..7389424d258 100644 --- a/msgraph_beta/generated/models/security/ediscovery_search_export_operation.py +++ b/msgraph_beta/generated/models/security/ediscovery_search_export_operation.py @@ -19,7 +19,7 @@ @dataclass class EdiscoverySearchExportOperation(CaseOperation, Parsable): - # The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue, htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, optimizedPartitionSize, includeReport. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, optimizedPartitionSize, includeReport. + # The additional items to include in the export. The possible values are: none, teamsAndYammerConversations, cloudAttachments, allDocumentVersions, subfolderContents, listAttachments, unknownFutureValue, htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport. Use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: htmlTranscripts, advancedIndexing, allItemsInFolder, includeFolderAndPath, condensePaths, friendlyName, splitSource, includeReport. additional_options: Optional[AdditionalOptions] = None # The versions of cloud attachments to include in messages. Possible values are: latest, recent10, recent100, all, unknownFutureValue. cloud_attachment_version: Optional[CloudAttachmentVersion] = None @@ -33,7 +33,7 @@ class EdiscoverySearchExportOperation(CaseOperation, Parsable): export_criteria: Optional[ExportCriteria] = None # Contains the properties for an export file metadata, including downloadUrl, fileName, and size. export_file_metadata: Optional[list[ExportFileMetadata]] = None - # Format of the emails of the export. The possible values are: pst, msg, eml, unknownFutureValue. + # Format of the emails of the export. The possible values are: pst, msg, eml (deprecated), unknownFutureValue. The eml member is deprecated. It remains in beta for backward compatibility. Going forward, use either pst or msg. export_format: Optional[ExportFormat] = None # Location scope for partially indexed items. You can choose to include partially indexed items only in responsive locations with search hits or in all targeted locations. The possible values are: responsiveLocations, nonresponsiveLocations, unknownFutureValue. export_location: Optional[ExportLocation] = None diff --git a/msgraph_beta/generated/models/security/event_query.py b/msgraph_beta/generated/models/security/event_query.py index 61fe66d50c6..4f9bcda8ef8 100644 --- a/msgraph_beta/generated/models/security/event_query.py +++ b/msgraph_beta/generated/models/security/event_query.py @@ -17,9 +17,9 @@ class EventQuery(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Represents unique identification for the query. 'Asset ID' for SharePoint Online and OneDrive for Business, 'keywords' for Exchange Online. + # Represents unique identification for the query. 'Asset ID' for SharePoint in Microsoft 365 and OneDrive for work or school, 'keywords' for Exchange Online. query: Optional[str] = None - # Represents the type of query associated with an event. 'files' for SPO and ODB and 'messages' for EXO.The possible values are: files, messages, unknownFutureValue. + # Represents the type of query associated with an event. 'files' for SharePoint in Microsoft 365 and OneDrive for work or school, and 'messages' for Exchange Online. The possible values are: files, messages, unknownFutureValue. query_type: Optional[QueryType] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/incident_task.py b/msgraph_beta/generated/models/security/incident_task.py index 4c4694891c2..56c0e28290d 100644 --- a/msgraph_beta/generated/models/security/incident_task.py +++ b/msgraph_beta/generated/models/security/incident_task.py @@ -22,23 +22,23 @@ class IncidentTask(Entity, Parsable): action_status: Optional[IncidentTaskActionStatus] = None # The actionType property action_type: Optional[IncidentTaskActionType] = None - # The createdByDisplayName property + # Name of the entity that created the task. Read-only. created_by_display_name: Optional[str] = None - # The createdDateTime property + # Creation time of the task. Read-only. created_date_time: Optional[datetime.datetime] = None - # The description property + # Description of the remediation action. description: Optional[str] = None - # The displayName property + # Title of the task. display_name: Optional[str] = None - # The incident property + # Required. The incident that contains this task. Must contain a valid incident ID. incident: Optional[Incident] = None - # The lastModifiedByDisplayName property + # Name of the entity that last updated the task. Read-only. last_modified_by_display_name: Optional[str] = None - # The lastModifiedDateTime property + # Last update time of the task. Read-only. last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The responseAction property + # The reponse action. response_action: Optional[IncidentTaskResponseAction] = None # The source property source: Optional[IncidentTaskSource] = None diff --git a/msgraph_beta/generated/models/security/incident_task_response_action.py b/msgraph_beta/generated/models/security/incident_task_response_action.py index ef8aac19b9e..730fede1c17 100644 --- a/msgraph_beta/generated/models/security/incident_task_response_action.py +++ b/msgraph_beta/generated/models/security/incident_task_response_action.py @@ -27,7 +27,7 @@ class IncidentTaskResponseAction(ResponseAction, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.security.incidentTaskResponseAction" - # The identifierValue property + # Required. The identifier value for the response action. This value is specific to the type of action being performed. identifier_value: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/stop_and_quarantine_file_incident_task_response_action.py b/msgraph_beta/generated/models/security/stop_and_quarantine_file_incident_task_response_action.py index 4668f6a6c79..993f0960f2a 100644 --- a/msgraph_beta/generated/models/security/stop_and_quarantine_file_incident_task_response_action.py +++ b/msgraph_beta/generated/models/security/stop_and_quarantine_file_incident_task_response_action.py @@ -13,7 +13,7 @@ class StopAndQuarantineFileIncidentTaskResponseAction(IncidentTaskResponseAction, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.security.stopAndQuarantineFileIncidentTaskResponseAction" - # The deviceId property + # Optional. The identifier of the device where the file is located. This property allows targeting the action to a specific device when the same file exists on multiple devices. device_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/unified_rbac_application_multiple.py b/msgraph_beta/generated/models/unified_rbac_application_multiple.py new file mode 100644 index 00000000000..38056c3df23 --- /dev/null +++ b/msgraph_beta/generated/models/unified_rbac_application_multiple.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 .custom_app_scope import CustomAppScope + from .rbac_application_multiple import RbacApplicationMultiple + +from .rbac_application_multiple import RbacApplicationMultiple + +@dataclass +class UnifiedRbacApplicationMultiple(RbacApplicationMultiple, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.unifiedRbacApplicationMultiple" + # Represents the resources that the principal has been granted access. + custom_app_scopes: Optional[list[CustomAppScope]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnifiedRbacApplicationMultiple: + """ + 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: UnifiedRbacApplicationMultiple + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnifiedRbacApplicationMultiple() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .custom_app_scope import CustomAppScope + from .rbac_application_multiple import RbacApplicationMultiple + + from .custom_app_scope import CustomAppScope + from .rbac_application_multiple import RbacApplicationMultiple + + fields: dict[str, Callable[[Any], None]] = { + "customAppScopes": lambda n : setattr(self, 'custom_app_scopes', n.get_collection_of_object_values(CustomAppScope)), + } + 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("customAppScopes", self.custom_app_scopes) + + diff --git a/msgraph_beta/generated/models/user_account_information.py b/msgraph_beta/generated/models/user_account_information.py index acc690eedc8..25b6780d10d 100644 --- a/msgraph_beta/generated/models/user_account_information.py +++ b/msgraph_beta/generated/models/user_account_information.py @@ -18,7 +18,7 @@ class UserAccountInformation(ItemFacet, Parsable): age_group: Optional[str] = None # Contains the two-character country code associated with the users' account. country_code: Optional[str] = None - # The preferredLanguageTag property + # Contains the language the user has associated as preferred for the account. preferred_language_tag: Optional[LocaleInfo] = None # The user principal name (UPN) of the user associated with the account. user_principal_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/web_account.py b/msgraph_beta/generated/models/web_account.py index f81760142d9..40445edd13c 100644 --- a/msgraph_beta/generated/models/web_account.py +++ b/msgraph_beta/generated/models/web_account.py @@ -16,7 +16,7 @@ class WebAccount(ItemFacet, Parsable): odata_type: Optional[str] = "#microsoft.graph.webAccount" # Contains the description the user has provided for the account on the service being referenced. description: Optional[str] = None - # The service property + # Contains basic detail about the service that is being associated. service: Optional[ServiceInformation] = None # Contains a status message from the cloud service if provided or synchronized. status_message: Optional[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 6a1a8bcf120..c51121bd685 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" - # Whether or not to use device execution context for Windows AppX mobile app. + # 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. 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 c01eaf7ff77..343a52ff9c0 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 + # Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. 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/work_position.py b/msgraph_beta/generated/models/work_position.py index fab659ce104..8f97773d0bf 100644 --- a/msgraph_beta/generated/models/work_position.py +++ b/msgraph_beta/generated/models/work_position.py @@ -19,7 +19,7 @@ class WorkPosition(ItemFacet, Parsable): categories: Optional[list[str]] = None # Colleagues that are associated with this position. colleagues: Optional[list[RelatedPerson]] = None - # The detail property + # Contains detailed information about the position. detail: Optional[PositionDetail] = None # Denotes whether or not the position is current. is_current: Optional[bool] = None diff --git a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py index e8f808edb3c..f7a77c9b8f8 100644 --- a/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py +++ b/msgraph_beta/generated/network_access/filtering_profiles/item/policies/item/policy_link_item_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PolicyLi async def patch(self,body: PolicyLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PolicyLink]: """ - Update the properties of a tlsInspectionPolicyLink object. + Update the properties of a threatIntelligencePolicyLink object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PolicyLink] - Find more info here: https://learn.microsoft.com/graph/api/networkaccess-tlsinspectionpolicylink-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-threatintelligencepolicylink-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: PolicyLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a tlsInspectionPolicyLink object. + Update the properties of a threatIntelligencePolicyLink 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/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/role_management/defender/custom_app_scopes/count/count_request_builder.py b/msgraph_beta/generated/role_management/defender/custom_app_scopes/count/count_request_builder.py new file mode 100644 index 00000000000..81dc575fd66 --- /dev/null +++ b/msgraph_beta/generated/role_management/defender/custom_app_scopes/count/count_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/roleManagement/defender/customAppScopes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + warn("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( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + warn("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 = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + warn("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) + 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/role_management/defender/custom_app_scopes/custom_app_scopes_request_builder.py b/msgraph_beta/generated/role_management/defender/custom_app_scopes/custom_app_scopes_request_builder.py new file mode 100644 index 00000000000..2b3ac4e6167 --- /dev/null +++ b/msgraph_beta/generated/role_management/defender/custom_app_scopes/custom_app_scopes_request_builder.py @@ -0,0 +1,167 @@ +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.custom_app_scope_collection_response import CustomAppScopeCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.custom_app_scope_item_request_builder import CustomAppScopeItemRequestBuilder + +class CustomAppScopesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customAppScopes property of the microsoft.graph.unifiedRbacApplicationMultiple entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomAppScopesRequestBuilder 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}/roleManagement/defender/customAppScopes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_custom_app_scope_id(self,custom_app_scope_id: str) -> CustomAppScopeItemRequestBuilder: + """ + Provides operations to manage the customAppScopes property of the microsoft.graph.unifiedRbacApplicationMultiple entity. + param custom_app_scope_id: The unique identifier of customAppScope + Returns: CustomAppScopeItemRequestBuilder + """ + 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) + if custom_app_scope_id is None: + raise TypeError("custom_app_scope_id cannot be null.") + from .item.custom_app_scope_item_request_builder import CustomAppScopeItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["customAppScope%2Did"] = custom_app_scope_id + return CustomAppScopeItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomAppScopesRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAppScopeCollectionResponse]: + """ + Get a list of customAppScope objects for an RBAC provider. Only the Microsoft Defender XDR Unified RBAC provider is supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomAppScopeCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/unifiedrbacapplicationmultiple-list-customappscopes?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( + request_configuration + ) + from ....models.o_data_errors.o_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.custom_app_scope_collection_response import CustomAppScopeCollectionResponse + + return await self.request_adapter.send_async(request_info, CustomAppScopeCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAppScopesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of customAppScope objects for an RBAC provider. Only the Microsoft Defender XDR Unified RBAC provider is supported. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + 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 = 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) -> CustomAppScopesRequestBuilder: + """ + 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: CustomAppScopesRequestBuilder + """ + 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) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomAppScopesRequestBuilder(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 CustomAppScopesRequestBuilderGetQueryParameters(): + """ + Get a list of customAppScope objects for an RBAC provider. Only the Microsoft Defender XDR Unified RBAC provider is supported. + """ + 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 CustomAppScopesRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomAppScopesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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/role_management/defender/custom_app_scopes/item/custom_app_scope_item_request_builder.py b/msgraph_beta/generated/role_management/defender/custom_app_scopes/item/custom_app_scope_item_request_builder.py new file mode 100644 index 00000000000..19a27bd9f83 --- /dev/null +++ b/msgraph_beta/generated/role_management/defender/custom_app_scopes/item/custom_app_scope_item_request_builder.py @@ -0,0 +1,110 @@ +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.custom_app_scope import CustomAppScope + from .....models.o_data_errors.o_data_error import ODataError + +class CustomAppScopeItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the customAppScopes property of the microsoft.graph.unifiedRbacApplicationMultiple entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CustomAppScopeItemRequestBuilder 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}/roleManagement/defender/customAppScopes/{customAppScope%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CustomAppScopeItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAppScope]: + """ + Represents the resources that the principal has been granted access. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CustomAppScope] + """ + 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( + request_configuration + ) + from .....models.o_data_errors.o_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.custom_app_scope import CustomAppScope + + return await self.request_adapter.send_async(request_info, CustomAppScope, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAppScopeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the resources that the principal has been granted access. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + 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 = 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) -> CustomAppScopeItemRequestBuilder: + """ + 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: CustomAppScopeItemRequestBuilder + """ + 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) + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CustomAppScopeItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CustomAppScopeItemRequestBuilderGetQueryParameters(): + """ + Represents the resources that the principal has been granted access. + """ + 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 CustomAppScopeItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CustomAppScopeItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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/role_management/defender/defender_request_builder.py b/msgraph_beta/generated/role_management/defender/defender_request_builder.py index da1189f7617..c5606ccc346 100644 --- a/msgraph_beta/generated/role_management/defender/defender_request_builder.py +++ b/msgraph_beta/generated/role_management/defender/defender_request_builder.py @@ -15,7 +15,8 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError - from ...models.rbac_application_multiple import RbacApplicationMultiple + from ...models.unified_rbac_application_multiple import UnifiedRbacApplicationMultiple + from .custom_app_scopes.custom_app_scopes_request_builder import CustomAppScopesRequestBuilder from .resource_namespaces.resource_namespaces_request_builder import ResourceNamespacesRequestBuilder from .role_assignments.role_assignments_request_builder import RoleAssignmentsRequestBuilder from .role_definitions.role_definitions_request_builder import RoleDefinitionsRequestBuilder @@ -52,11 +53,11 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query raise Exception("Http core is null") return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[DefenderRequestBuilderGetQueryParameters]] = None) -> Optional[RbacApplicationMultiple]: + async def get(self,request_configuration: Optional[RequestConfiguration[DefenderRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRbacApplicationMultiple]: """ Get defender from roleManagement param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[RbacApplicationMultiple] + Returns: Optional[UnifiedRbacApplicationMultiple] """ 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( @@ -69,16 +70,16 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Defender } if not self.request_adapter: raise Exception("Http core is null") - from ...models.rbac_application_multiple import RbacApplicationMultiple + from ...models.unified_rbac_application_multiple import UnifiedRbacApplicationMultiple - return await self.request_adapter.send_async(request_info, RbacApplicationMultiple, error_mapping) + return await self.request_adapter.send_async(request_info, UnifiedRbacApplicationMultiple, error_mapping) - async def patch(self,body: RbacApplicationMultiple, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RbacApplicationMultiple]: + async def patch(self,body: UnifiedRbacApplicationMultiple, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[UnifiedRbacApplicationMultiple]: """ Update the navigation property defender in roleManagement param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[RbacApplicationMultiple] + Returns: Optional[UnifiedRbacApplicationMultiple] """ 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) if body is None: @@ -93,9 +94,9 @@ async def patch(self,body: RbacApplicationMultiple, request_configuration: Optio } if not self.request_adapter: raise Exception("Http core is null") - from ...models.rbac_application_multiple import RbacApplicationMultiple + from ...models.unified_rbac_application_multiple import UnifiedRbacApplicationMultiple - return await self.request_adapter.send_async(request_info, RbacApplicationMultiple, error_mapping) + return await self.request_adapter.send_async(request_info, UnifiedRbacApplicationMultiple, error_mapping) def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ @@ -121,7 +122,7 @@ 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: RbacApplicationMultiple, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_patch_request_information(self,body: UnifiedRbacApplicationMultiple, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update the navigation property defender in roleManagement param body: The request body @@ -148,6 +149,15 @@ def with_url(self,raw_url: str) -> DefenderRequestBuilder: raise TypeError("raw_url cannot be null.") return DefenderRequestBuilder(self.request_adapter, raw_url) + @property + def custom_app_scopes(self) -> CustomAppScopesRequestBuilder: + """ + Provides operations to manage the customAppScopes property of the microsoft.graph.unifiedRbacApplicationMultiple entity. + """ + from .custom_app_scopes.custom_app_scopes_request_builder import CustomAppScopesRequestBuilder + + return CustomAppScopesRequestBuilder(self.request_adapter, self.path_parameters) + @property def resource_namespaces(self) -> ResourceNamespacesRequestBuilder: """ 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 966be8979da..de0f2125508 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 a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + 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)- Defender (Microsoft Defender XDR Unified RBAC) 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/rbacapplicationmultiple-list-roleassignments?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/unifiedroleassignmentmultiple-get?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 a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + 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)- Defender (Microsoft Defender XDR Unified RBAC) 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 a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune)- Defender (Microsoft Defender XDR) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + 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)- Defender (Microsoft Defender XDR Unified RBAC) 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/security/incident_tasks/incident_tasks_request_builder.py b/msgraph_beta/generated/security/incident_tasks/incident_tasks_request_builder.py index 393eec4ebf1..de77449b19e 100644 --- a/msgraph_beta/generated/security/incident_tasks/incident_tasks_request_builder.py +++ b/msgraph_beta/generated/security/incident_tasks/incident_tasks_request_builder.py @@ -49,9 +49,10 @@ def by_incident_task_id(self,incident_task_id: str) -> IncidentTaskItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[IncidentTasksRequestBuilderGetQueryParameters]] = None) -> Optional[IncidentTaskCollectionResponse]: """ - Get incidentTasks from security + Get incident tasks that Microsoft Defender Experts for XDR identified for remediation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IncidentTaskCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/security-list-incidenttasks?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: IncidentTask, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[IncidentTasksRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get incidentTasks from security + Get incident tasks that Microsoft Defender Experts for XDR identified for remediation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class IncidentTasksRequestBuilderGetQueryParameters(): """ - Get incidentTasks from security + Get incident tasks that Microsoft Defender Experts for XDR identified for remediation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/incident_tasks/item/incident/incident_request_builder.py b/msgraph_beta/generated/security/incident_tasks/item/incident/incident_request_builder.py index dddd618e6c0..3510e0af9c2 100644 --- a/msgraph_beta/generated/security/incident_tasks/item/incident/incident_request_builder.py +++ b/msgraph_beta/generated/security/incident_tasks/item/incident/incident_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[IncidentRequestBuilderGetQueryParameters]] = None) -> Optional[Incident]: """ - Get incident from security + Required. The incident that contains this task. Must contain a valid incident ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Incident] """ @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Incident def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[IncidentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get incident from security + Required. The incident that contains this task. Must contain a valid incident ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -74,7 +74,7 @@ def with_url(self,raw_url: str) -> IncidentRequestBuilder: @dataclass class IncidentRequestBuilderGetQueryParameters(): """ - Get incident from security + Required. The incident that contains this task. Must contain a valid incident ID. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/incident_tasks/item/incident_task_item_request_builder.py b/msgraph_beta/generated/security/incident_tasks/item/incident_task_item_request_builder.py index 703a7816827..5577b23d1c8 100644 --- a/msgraph_beta/generated/security/incident_tasks/item/incident_task_item_request_builder.py +++ b/msgraph_beta/generated/security/incident_tasks/item/incident_task_item_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[IncidentTaskItemRequestBuilderGetQueryParameters]] = None) -> Optional[IncidentTask]: """ - Get incidentTasks from security + A collection of tasks associated with security incidents. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IncidentTask] """ @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[IncidentTaskItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get incidentTasks from security + A collection of tasks associated with security incidents. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -168,7 +168,7 @@ class IncidentTaskItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class IncidentTaskItemRequestBuilderGetQueryParameters(): """ - Get incidentTasks from security + A collection of tasks associated with security incidents. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/incident_tasks/item/microsoft_graph_security_execute_response_action/microsoft_graph_security_execute_response_action_request_builder.py b/msgraph_beta/generated/security/incident_tasks/item/microsoft_graph_security_execute_response_action/microsoft_graph_security_execute_response_action_request_builder.py index 68a57aab328..5c731f6e78d 100644 --- a/msgraph_beta/generated/security/incident_tasks/item/microsoft_graph_security_execute_response_action/microsoft_graph_security_execute_response_action_request_builder.py +++ b/msgraph_beta/generated/security/incident_tasks/item/microsoft_graph_security_execute_response_action/microsoft_graph_security_execute_response_action_request_builder.py @@ -31,9 +31,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Invoke action executeResponseAction + Execute a remediation action on a Microsoft Defender XDR incident task. Only the following actionType values are supported for automated execution: collectInvestigationPackage, isolateDevice, unRestrictAppExecution, unIsolateDevice, restrictAppExecution, runAntiVirusScan, stopAndQuarantineFile, submitIocRule. 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/security-incidenttask-executeresponseaction?view=graph-rest-beta """ request_info = self.to_post_request_information( request_configuration @@ -49,7 +50,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invoke action executeResponseAction + Execute a remediation action on a Microsoft Defender XDR incident task. Only the following actionType values are supported for automated execution: collectInvestigationPackage, isolateDevice, unRestrictAppExecution, unIsolateDevice, restrictAppExecution, runAntiVirusScan, stopAndQuarantineFile, submitIocRule. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/service_principals/item/token_issuance_policies/item/ref/ref_request_builder.py b/msgraph_beta/generated/service_principals/item/token_issuance_policies/item/ref/ref_request_builder.py new file mode 100644 index 00000000000..86938c53302 --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/token_issuance_policies/item/ref/ref_request_builder.py @@ -0,0 +1,78 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of servicePrincipal entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/{tokenIssuancePolicy%2Did}/$ref", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete ref of navigation property tokenIssuancePolicies for servicePrincipals + 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) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete ref of navigation property tokenIssuancePolicies for servicePrincipals + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py b/msgraph_beta/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py index fff1cc93742..080fb795863 100644 --- a/msgraph_beta/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/token_issuance_policies/item/token_issuance_policy_item_request_builder.py @@ -1,25 +1,16 @@ from __future__ import annotations from collections.abc import Callable -from dataclasses import dataclass, field from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn if TYPE_CHECKING: - from .....models.o_data_errors.o_data_error import ODataError - from .....models.token_issuance_policy import TokenIssuancePolicy + from .ref.ref_request_builder import RefRequestBuilder class TokenIssuancePolicyItemRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the tokenIssuancePolicies property of the microsoft.graph.servicePrincipal entity. + Builds and executes requests for operations under /servicePrincipals/{servicePrincipal-id}/tokenIssuancePolicies/{tokenIssuancePolicy-id} """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ @@ -28,80 +19,15 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/{tokenIssuancePolicy%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/{tokenIssuancePolicy%2Did}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[TokenIssuancePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[TokenIssuancePolicy]: + @property + def ref(self) -> RefRequestBuilder: """ - The tokenIssuancePolicies assigned to this service principal. Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[TokenIssuancePolicy] + Provides operations to manage the collection of servicePrincipal entities. """ - request_info = self.to_get_request_information( - request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError + from .ref.ref_request_builder import RefRequestBuilder - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .....models.token_issuance_policy import TokenIssuancePolicy - - return await self.request_adapter.send_async(request_info, TokenIssuancePolicy, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TokenIssuancePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: - """ - The tokenIssuancePolicies assigned to this service principal. Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - - def with_url(self,raw_url: str) -> TokenIssuancePolicyItemRequestBuilder: - """ - 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: TokenIssuancePolicyItemRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return TokenIssuancePolicyItemRequestBuilder(self.request_adapter, raw_url) - - @dataclass - class TokenIssuancePolicyItemRequestBuilderGetQueryParameters(): - """ - The tokenIssuancePolicies assigned to this service principal. Supports $expand. - """ - def get_query_parameter(self,original_name: str) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - param original_name: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise TypeError("original_name cannot be null.") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - # Expand related entities - expand: Optional[list[str]] = None - - # Select properties to be returned - select: Optional[list[str]] = None - - - @dataclass - class TokenIssuancePolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TokenIssuancePolicyItemRequestBuilderGetQueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + return RefRequestBuilder(self.request_adapter, self.path_parameters) diff --git a/msgraph_beta/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py b/msgraph_beta/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py new file mode 100644 index 00000000000..b875cf7595b --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/token_issuance_policies/ref/ref_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.reference_create import ReferenceCreate + from .....models.string_collection_response import StringCollectionResponse + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of servicePrincipal entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: + """ + Delete ref of navigation property tokenIssuancePolicies for servicePrincipals + 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[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: + """ + The tokenIssuancePolicies assigned to this service principal. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StringCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.string_collection_response import StringCollectionResponse + + return await self.request_adapter.send_async(request_info, StringCollectionResponse, error_mapping) + + async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Create new navigation property ref to tokenIssuancePolicies for servicePrincipals + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: + """ + Delete ref of navigation property tokenIssuancePolicies for servicePrincipals + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref?@id={%40id}', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The tokenIssuancePolicies assigned to this service principal. Supports $expand. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property ref to tokenIssuancePolicies for servicePrincipals + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenIssuancePolicies/$ref', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteQueryParameters(): + """ + Delete ref of navigation property tokenIssuancePolicies for servicePrincipals + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "id": + return "%40id" + return original_name + + # The delete Uri + id: Optional[str] = None + + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefRequestBuilderDeleteQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderGetQueryParameters(): + """ + The tokenIssuancePolicies assigned to this service principal. Supports $expand. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RefRequestBuilderGetRequestConfiguration(RequestConfiguration[RefRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py b/msgraph_beta/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py index 64c14f82e31..cf79ebc134c 100644 --- a/msgraph_beta/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/token_issuance_policies/token_issuance_policies_request_builder.py @@ -18,6 +18,7 @@ from ....models.token_issuance_policy_collection_response import TokenIssuancePolicyCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.token_issuance_policy_item_request_builder import TokenIssuancePolicyItemRequestBuilder + from .ref.ref_request_builder import RefRequestBuilder class TokenIssuancePoliciesRequestBuilder(BaseRequestBuilder): """ @@ -34,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d def by_token_issuance_policy_id(self,token_issuance_policy_id: str) -> TokenIssuancePolicyItemRequestBuilder: """ - Provides operations to manage the tokenIssuancePolicies property of the microsoft.graph.servicePrincipal entity. + Gets an item from the msgraph_beta.generated.servicePrincipals.item.tokenIssuancePolicies.item collection param token_issuance_policy_id: The unique identifier of tokenIssuancePolicy Returns: TokenIssuancePolicyItemRequestBuilder """ @@ -96,6 +97,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def ref(self) -> RefRequestBuilder: + """ + Provides operations to manage the collection of servicePrincipal entities. + """ + from .ref.ref_request_builder import RefRequestBuilder + + return RefRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class TokenIssuancePoliciesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/ref/ref_request_builder.py b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/ref/ref_request_builder.py new file mode 100644 index 00000000000..cd4dd5a8a6b --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/ref/ref_request_builder.py @@ -0,0 +1,79 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of servicePrincipal entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/{tokenLifetimePolicy%2Did}/$ref", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Remove a tokenLifetimePolicy object from a service principal. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-delete-tokenlifetimepolicies?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Remove a tokenLifetimePolicy object from a service principal. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py index 721dd4fbbac..4f26ee70279 100644 --- a/msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/item/token_lifetime_policy_item_request_builder.py @@ -1,25 +1,16 @@ from __future__ import annotations from collections.abc import Callable -from dataclasses import dataclass, field from kiota_abstractions.base_request_builder import BaseRequestBuilder -from kiota_abstractions.base_request_configuration import RequestConfiguration -from kiota_abstractions.default_query_parameters import QueryParameters from kiota_abstractions.get_path_parameters import get_path_parameters -from kiota_abstractions.method import Method from kiota_abstractions.request_adapter import RequestAdapter -from kiota_abstractions.request_information import RequestInformation -from kiota_abstractions.request_option import RequestOption -from kiota_abstractions.serialization import Parsable, ParsableFactory from typing import Any, Optional, TYPE_CHECKING, Union -from warnings import warn if TYPE_CHECKING: - from .....models.o_data_errors.o_data_error import ODataError - from .....models.token_lifetime_policy import TokenLifetimePolicy + from .ref.ref_request_builder import RefRequestBuilder class TokenLifetimePolicyItemRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the tokenLifetimePolicies property of the microsoft.graph.servicePrincipal entity. + Builds and executes requests for operations under /servicePrincipals/{servicePrincipal-id}/tokenLifetimePolicies/{tokenLifetimePolicy-id} """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ @@ -28,80 +19,15 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/{tokenLifetimePolicy%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/{tokenLifetimePolicy%2Did}", path_parameters) - async def get(self,request_configuration: Optional[RequestConfiguration[TokenLifetimePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[TokenLifetimePolicy]: + @property + def ref(self) -> RefRequestBuilder: """ - The tokenLifetimePolicies assigned to this service principal. Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[TokenLifetimePolicy] + Provides operations to manage the collection of servicePrincipal entities. """ - request_info = self.to_get_request_information( - request_configuration - ) - from .....models.o_data_errors.o_data_error import ODataError + from .ref.ref_request_builder import RefRequestBuilder - error_mapping: dict[str, type[ParsableFactory]] = { - "XXX": ODataError, - } - if not self.request_adapter: - raise Exception("Http core is null") - from .....models.token_lifetime_policy import TokenLifetimePolicy - - return await self.request_adapter.send_async(request_info, TokenLifetimePolicy, error_mapping) - - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TokenLifetimePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: - """ - The tokenLifetimePolicies assigned to this service principal. Supports $expand. - param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: RequestInformation - """ - request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) - request_info.configure(request_configuration) - request_info.headers.try_add("Accept", "application/json") - return request_info - - def with_url(self,raw_url: str) -> TokenLifetimePolicyItemRequestBuilder: - """ - 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: TokenLifetimePolicyItemRequestBuilder - """ - if raw_url is None: - raise TypeError("raw_url cannot be null.") - return TokenLifetimePolicyItemRequestBuilder(self.request_adapter, raw_url) - - @dataclass - class TokenLifetimePolicyItemRequestBuilderGetQueryParameters(): - """ - The tokenLifetimePolicies assigned to this service principal. Supports $expand. - """ - def get_query_parameter(self,original_name: str) -> str: - """ - Maps the query parameters names to their encoded names for the URI template parsing. - param original_name: The original query parameter name in the class. - Returns: str - """ - if original_name is None: - raise TypeError("original_name cannot be null.") - if original_name == "expand": - return "%24expand" - if original_name == "select": - return "%24select" - return original_name - - # Expand related entities - expand: Optional[list[str]] = None - - # Select properties to be returned - select: Optional[list[str]] = None - - - @dataclass - class TokenLifetimePolicyItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TokenLifetimePolicyItemRequestBuilderGetQueryParameters]): - """ - Configuration for the request such as headers, query parameters, and middleware options. - """ - warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + return RefRequestBuilder(self.request_adapter, self.path_parameters) diff --git a/msgraph_beta/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py new file mode 100644 index 00000000000..5674255c82e --- /dev/null +++ b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/ref/ref_request_builder.py @@ -0,0 +1,231 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.reference_create import ReferenceCreate + from .....models.string_collection_response import StringCollectionResponse + +class RefRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the collection of servicePrincipal entities. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RefRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref?@id={%40id}{&%24count,%24filter,%24orderby,%24search,%24skip,%24top}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> None: + """ + Remove a tokenLifetimePolicy object from a service principal. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-delete-tokenlifetimepolicies?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: + """ + List the tokenLifetimePolicy objects that are assigned to a servicePrincipal. Only one object is returned in the collection because only one tokenLifetimePolicy can be assigned to a service principal. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[StringCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-list-tokenlifetimepolicies?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.string_collection_response import StringCollectionResponse + + return await self.request_adapter.send_async(request_info, StringCollectionResponse, error_mapping) + + async def post(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Assign a tokenLifetimePolicy to a servicePrincipal. You can have multiple tokenLifetimePolicy policies in a tenant but can assign only one tokenLifetimePolicy per service principal. + 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/serviceprincipal-post-tokenlifetimepolicies?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_delete_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderDeleteQueryParameters]] = None) -> RequestInformation: + """ + Remove a tokenLifetimePolicy object from a service principal. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref?@id={%40id}', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + List the tokenLifetimePolicy objects that are assigned to a servicePrincipal. Only one object is returned in the collection because only one tokenLifetimePolicy can be assigned to a service principal. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref{?%24count,%24filter,%24orderby,%24search,%24skip,%24top}', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_post_request_information(self,body: ReferenceCreate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Assign a tokenLifetimePolicy to a servicePrincipal. You can have multiple tokenLifetimePolicy policies in a tenant but can assign only one tokenLifetimePolicy per service principal. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, '{+baseurl}/servicePrincipals/{servicePrincipal%2Did}/tokenLifetimePolicies/$ref', self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RefRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RefRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RefRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RefRequestBuilderDeleteQueryParameters(): + """ + Remove a tokenLifetimePolicy object from a service principal. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "id": + return "%40id" + return original_name + + # The delete Uri + id: Optional[str] = None + + + @dataclass + class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefRequestBuilderDeleteQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderGetQueryParameters(): + """ + List the tokenLifetimePolicy objects that are assigned to a servicePrincipal. Only one object is returned in the collection because only one tokenLifetimePolicy can be assigned to a service principal. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "orderby": + return "%24orderby" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Order items by property values + orderby: Optional[list[str]] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RefRequestBuilderGetRequestConfiguration(RequestConfiguration[RefRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + @dataclass + class RefRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py index b170484a690..6799d479a2b 100644 --- a/msgraph_beta/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/token_lifetime_policies/token_lifetime_policies_request_builder.py @@ -18,6 +18,7 @@ from ....models.token_lifetime_policy_collection_response import TokenLifetimePolicyCollectionResponse from .count.count_request_builder import CountRequestBuilder from .item.token_lifetime_policy_item_request_builder import TokenLifetimePolicyItemRequestBuilder + from .ref.ref_request_builder import RefRequestBuilder class TokenLifetimePoliciesRequestBuilder(BaseRequestBuilder): """ @@ -34,7 +35,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d def by_token_lifetime_policy_id(self,token_lifetime_policy_id: str) -> TokenLifetimePolicyItemRequestBuilder: """ - Provides operations to manage the tokenLifetimePolicies property of the microsoft.graph.servicePrincipal entity. + Gets an item from the msgraph_beta.generated.servicePrincipals.item.tokenLifetimePolicies.item collection param token_lifetime_policy_id: The unique identifier of tokenLifetimePolicy Returns: TokenLifetimePolicyItemRequestBuilder """ @@ -97,6 +98,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def ref(self) -> RefRequestBuilder: + """ + Provides operations to manage the collection of servicePrincipal entities. + """ + from .ref.ref_request_builder import RefRequestBuilder + + return RefRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class TokenLifetimePoliciesRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py index 4a613e0c55c..ccc97e8d975 100644 --- a/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/containers/containers_request_builder.py @@ -49,7 +49,7 @@ def by_file_storage_container_id(self,file_storage_container_id: str) -> FileSto async def get(self,request_configuration: Optional[RequestConfiguration[ContainersRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerCollectionResponse]: """ - Retrieve a list of fileStorageContainer objects that are visible to the caller. The containerTypeId filter parameter is required. + Get a list of fileStorageContainer objects that are accessible to a caller. The containerTypeId filter parameter is required. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/filestorage-list-containers?view=graph-rest-beta @@ -94,7 +94,7 @@ async def post(self,body: FileStorageContainer, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContainersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of fileStorageContainer objects that are visible to the caller. The containerTypeId filter parameter is required. + Get a list of fileStorageContainer objects that are accessible to a caller. The containerTypeId filter parameter is required. 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 ContainersRequestBuilderGetQueryParameters(): """ - Retrieve a list of fileStorageContainer objects that are visible to the caller. The containerTypeId filter parameter is required. + Get a list of fileStorageContainer objects that are accessible to a caller. The containerTypeId filter parameter is required. """ def get_query_parameter(self,original_name: str) -> str: """ 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/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index 358575ecf77..4160a4c76b2 100644 --- a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py @@ -55,11 +55,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganization]: """ - Update the properties of a multi-tenant organization. + Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganization] - Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -90,7 +90,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a multi-tenant organization. + Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py b/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py index 3133bdb0df1..10cf5edfe5e 100644 --- a/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/authentication_request_builder.py @@ -17,6 +17,7 @@ from ....models.authentication import Authentication from ....models.o_data_errors.o_data_error import ODataError from .email_methods.email_methods_request_builder import EmailMethodsRequestBuilder + from .external_authentication_methods.external_authentication_methods_request_builder import ExternalAuthenticationMethodsRequestBuilder from .fido2_methods.fido2_methods_request_builder import Fido2MethodsRequestBuilder from .hardware_oath_methods.hardware_oath_methods_request_builder import HardwareOathMethodsRequestBuilder from .methods.methods_request_builder import MethodsRequestBuilder @@ -163,6 +164,15 @@ def email_methods(self) -> EmailMethodsRequestBuilder: return EmailMethodsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def external_authentication_methods(self) -> ExternalAuthenticationMethodsRequestBuilder: + """ + Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + """ + from .external_authentication_methods.external_authentication_methods_request_builder import ExternalAuthenticationMethodsRequestBuilder + + return ExternalAuthenticationMethodsRequestBuilder(self.request_adapter, self.path_parameters) + @property def fido2_methods(self) -> Fido2MethodsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/count/count_request_builder.py b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/count/count_request_builder.py new file mode 100644 index 00000000000..048ac98e035 --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/authentication/externalAuthenticationMethods/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_request_builder.py new file mode 100644 index 00000000000..4addd4fcac1 --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/external_authentication_methods_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.external_authentication_method import ExternalAuthenticationMethod + from .....models.external_authentication_method_collection_response import ExternalAuthenticationMethodCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.external_authentication_method_item_request_builder import ExternalAuthenticationMethodItemRequestBuilder + +class ExternalAuthenticationMethodsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalAuthenticationMethodsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/authentication/externalAuthenticationMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_external_authentication_method_id(self,external_authentication_method_id: str) -> ExternalAuthenticationMethodItemRequestBuilder: + """ + Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + param external_authentication_method_id: The unique identifier of externalAuthenticationMethod + Returns: ExternalAuthenticationMethodItemRequestBuilder + """ + if external_authentication_method_id is None: + raise TypeError("external_authentication_method_id cannot be null.") + from .item.external_authentication_method_item_request_builder import ExternalAuthenticationMethodItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["externalAuthenticationMethod%2Did"] = external_authentication_method_id + return ExternalAuthenticationMethodItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethodCollectionResponse]: + """ + Get externalAuthenticationMethods from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalAuthenticationMethodCollectionResponse] + """ + 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.external_authentication_method_collection_response import ExternalAuthenticationMethodCollectionResponse + + return await self.request_adapter.send_async(request_info, ExternalAuthenticationMethodCollectionResponse, error_mapping) + + async def post(self,body: ExternalAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalAuthenticationMethod]: + """ + Create new navigation property to externalAuthenticationMethods for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalAuthenticationMethod] + """ + 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.external_authentication_method import ExternalAuthenticationMethod + + return await self.request_adapter.send_async(request_info, ExternalAuthenticationMethod, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get externalAuthenticationMethods from users + 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: ExternalAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to externalAuthenticationMethods for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExternalAuthenticationMethodsRequestBuilder: + """ + 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: ExternalAuthenticationMethodsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalAuthenticationMethodsRequestBuilder(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 ExternalAuthenticationMethodsRequestBuilderGetQueryParameters(): + """ + Get externalAuthenticationMethods from users + """ + 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 ExternalAuthenticationMethodsRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalAuthenticationMethodsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ExternalAuthenticationMethodsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_item_request_builder.py new file mode 100644 index 00000000000..67332d0572a --- /dev/null +++ b/msgraph_beta/generated/users/item/authentication/external_authentication_methods/item/external_authentication_method_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.external_authentication_method import ExternalAuthenticationMethod + from ......models.o_data_errors.o_data_error import ODataError + +class ExternalAuthenticationMethodItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the externalAuthenticationMethods property of the microsoft.graph.authentication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ExternalAuthenticationMethodItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/authentication/externalAuthenticationMethods/{externalAuthenticationMethod%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property externalAuthenticationMethods for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> Optional[ExternalAuthenticationMethod]: + """ + Get externalAuthenticationMethods from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalAuthenticationMethod] + """ + 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.external_authentication_method import ExternalAuthenticationMethod + + return await self.request_adapter.send_async(request_info, ExternalAuthenticationMethod, error_mapping) + + async def patch(self,body: ExternalAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalAuthenticationMethod]: + """ + Update the navigation property externalAuthenticationMethods in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ExternalAuthenticationMethod] + """ + 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.external_authentication_method import ExternalAuthenticationMethod + + return await self.request_adapter.send_async(request_info, ExternalAuthenticationMethod, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property externalAuthenticationMethods for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get externalAuthenticationMethods from users + 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: ExternalAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property externalAuthenticationMethods in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ExternalAuthenticationMethodItemRequestBuilder: + """ + 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: ExternalAuthenticationMethodItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ExternalAuthenticationMethodItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ExternalAuthenticationMethodItemRequestBuilderDeleteRequestConfiguration(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 ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters(): + """ + Get externalAuthenticationMethods from users + """ + 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 ExternalAuthenticationMethodItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ExternalAuthenticationMethodItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ExternalAuthenticationMethodItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py index 64cc5053ca9..24272edafb0 100644 --- a/msgraph_beta/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/fido2_methods/item/fido2_authentication_method_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a user's FIDO2 Security Key Authentication Method object. + Deletes a user's FIDO2 security key authentication method 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/fido2authenticationmethod-delete?view=graph-rest-beta @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Fido2Aut def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a user's FIDO2 Security Key Authentication Method object. + Deletes a user's FIDO2 security key authentication method object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py index c3d669ebc5d..392f8d72c0d 100644 --- a/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py +++ b/msgraph_beta/generated/users/item/cloud_p_cs/cloud_p_cs_request_builder.py @@ -20,6 +20,7 @@ from .count.count_request_builder import CountRequestBuilder from .get_provisioned_cloud_p_cs_with_group_id_with_service_plan_id.get_provisioned_cloud_p_cs_with_group_id_with_service_plan_id_request_builder import GetProvisionedCloudPCsWithGroupIdWithServicePlanIdRequestBuilder from .item.cloud_p_c_item_request_builder import CloudPCItemRequestBuilder + from .retrieve_cloud_pc_count_by_status.retrieve_cloud_pc_count_by_status_request_builder import RetrieveCloudPcCountByStatusRequestBuilder from .validate_bulk_resize.validate_bulk_resize_request_builder import ValidateBulkResizeRequestBuilder class CloudPCsRequestBuilder(BaseRequestBuilder): @@ -152,6 +153,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_cloud_pc_count_by_status(self) -> RetrieveCloudPcCountByStatusRequestBuilder: + """ + Provides operations to call the retrieveCloudPcCountByStatus method. + """ + from .retrieve_cloud_pc_count_by_status.retrieve_cloud_pc_count_by_status_request_builder import RetrieveCloudPcCountByStatusRequestBuilder + + return RetrieveCloudPcCountByStatusRequestBuilder(self.request_adapter, self.path_parameters) + @property def validate_bulk_resize(self) -> ValidateBulkResizeRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_get_response.py b/msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_get_response.py new file mode 100644 index 00000000000..ae92e97e0ba --- /dev/null +++ b/msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_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.cloud_pc_status_summary import CloudPcStatusSummary + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RetrieveCloudPcCountByStatusGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcStatusSummary]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveCloudPcCountByStatusGetResponse: + """ + 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: RetrieveCloudPcCountByStatusGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveCloudPcCountByStatusGetResponse() + + 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.cloud_pc_status_summary import CloudPcStatusSummary + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.cloud_pc_status_summary import CloudPcStatusSummary + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcStatusSummary)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py new file mode 100644 index 00000000000..7ae7e989dce --- /dev/null +++ b/msgraph_beta/generated/users/item/cloud_p_cs/retrieve_cloud_pc_count_by_status/retrieve_cloud_pc_count_by_status_request_builder.py @@ -0,0 +1,123 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .retrieve_cloud_pc_count_by_status_get_response import RetrieveCloudPcCountByStatusGetResponse + +class RetrieveCloudPcCountByStatusRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveCloudPcCountByStatus method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveCloudPcCountByStatusRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/cloudPCs/retrieveCloudPcCountByStatus(){?%24count,%24filter,%24search,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]] = None) -> Optional[RetrieveCloudPcCountByStatusGetResponse]: + """ + Retrieve the Cloud PC count grouped by status. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveCloudPcCountByStatusGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/cloudpc-retrievecloudpccountbystatus?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 .retrieve_cloud_pc_count_by_status_get_response import RetrieveCloudPcCountByStatusGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveCloudPcCountByStatusGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve the Cloud PC count grouped by status. + 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) -> RetrieveCloudPcCountByStatusRequestBuilder: + """ + 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: RetrieveCloudPcCountByStatusRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveCloudPcCountByStatusRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters(): + """ + Retrieve the Cloud PC count grouped by status. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class RetrieveCloudPcCountByStatusRequestBuilderGetRequestConfiguration(RequestConfiguration[RetrieveCloudPcCountByStatusRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py index 52b562b0427..669c6ea4323 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py @@ -39,6 +39,7 @@ async def post(self,body: MarkAsJunkPostRequestBody, request_configuration: Opti Returns: Optional[Message] Find more info here: https://learn.microsoft.com/graph/api/message-markasjunk?view=graph-rest-beta """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -62,6 +63,7 @@ def to_post_request_information(self,body: MarkAsJunkPostRequestBody, request_co param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -76,6 +78,7 @@ def with_url(self,raw_url: str) -> MarkAsJunkRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: MarkAsJunkRequestBuilder """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MarkAsJunkRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py index 74a7b55e44a..1ebbcd2a909 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py @@ -39,6 +39,7 @@ async def post(self,body: MarkAsNotJunkPostRequestBody, request_configuration: O Returns: Optional[Message] Find more info here: https://learn.microsoft.com/graph/api/message-markasnotjunk?view=graph-rest-beta """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -62,6 +63,7 @@ def to_post_request_information(self,body: MarkAsNotJunkPostRequestBody, request param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -76,6 +78,7 @@ def with_url(self,raw_url: str) -> MarkAsNotJunkRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: MarkAsNotJunkRequestBuilder """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MarkAsNotJunkRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py index 6674b0afb7a..64d302d2aa2 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/message_item_request_builder.py @@ -30,6 +30,7 @@ from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder from .reply.reply_request_builder import ReplyRequestBuilder from .reply_all.reply_all_request_builder import ReplyAllRequestBuilder + from .report_message.report_message_request_builder import ReportMessageRequestBuilder from .send.send_request_builder import SendRequestBuilder from .unsubscribe.unsubscribe_request_builder import UnsubscribeRequestBuilder from .value.content_request_builder import ContentRequestBuilder @@ -290,6 +291,15 @@ def reply_all(self) -> ReplyAllRequestBuilder: return ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) + @property + def report_message(self) -> ReportMessageRequestBuilder: + """ + Provides operations to call the reportMessage method. + """ + from .report_message.report_message_request_builder import ReportMessageRequestBuilder + + return ReportMessageRequestBuilder(self.request_adapter, self.path_parameters) + @property def send(self) -> SendRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_post_request_body.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_post_request_body.py new file mode 100644 index 00000000000..69cf0056769 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.report_action import ReportAction + +@dataclass +class ReportMessagePostRequestBody(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 IsMessageMoveRequested property + is_message_move_requested: Optional[bool] = None + # The ReportAction property + report_action: Optional[ReportAction] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportMessagePostRequestBody: + """ + 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: ReportMessagePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportMessagePostRequestBody() + + 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.report_action import ReportAction + + from ..........models.report_action import ReportAction + + fields: dict[str, Callable[[Any], None]] = { + "IsMessageMoveRequested": lambda n : setattr(self, 'is_message_move_requested', n.get_bool_value()), + "ReportAction": lambda n : setattr(self, 'report_action', n.get_enum_value(ReportAction)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("IsMessageMoveRequested", self.is_message_move_requested) + writer.write_enum_value("ReportAction", self.report_action) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_request_builder.py new file mode 100644 index 00000000000..a05e814a208 --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/child_folders/item/messages/item/report_message/report_message_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.message import Message + from ..........models.o_data_errors.o_data_error import ODataError + from .report_message_post_request_body import ReportMessagePostRequestBody + +class ReportMessageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the reportMessage method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportMessageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/childFolders/{mailFolder%2Did1}/messages/{message%2Did}/reportMessage", path_parameters) + + async def post(self,body: ReportMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: + """ + Invoke action reportMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Message] + """ + 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.message import Message + + return await self.request_adapter.send_async(request_info, Message, error_mapping) + + def to_post_request_information(self,body: ReportMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action reportMessage + 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) -> ReportMessageRequestBuilder: + """ + 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: ReportMessageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportMessageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReportMessageRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py index 51e8d7eaca8..5be924e0ec5 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py @@ -39,6 +39,7 @@ async def post(self,body: MarkAsJunkPostRequestBody, request_configuration: Opti Returns: Optional[Message] Find more info here: https://learn.microsoft.com/graph/api/message-markasjunk?view=graph-rest-beta """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -62,6 +63,7 @@ def to_post_request_information(self,body: MarkAsJunkPostRequestBody, request_co param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -76,6 +78,7 @@ def with_url(self,raw_url: str) -> MarkAsJunkRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: MarkAsJunkRequestBuilder """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MarkAsJunkRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py index 63f5ac0f671..f37dc20c24e 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py @@ -39,6 +39,7 @@ async def post(self,body: MarkAsNotJunkPostRequestBody, request_configuration: O Returns: Optional[Message] Find more info here: https://learn.microsoft.com/graph/api/message-markasnotjunk?view=graph-rest-beta """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -62,6 +63,7 @@ def to_post_request_information(self,body: MarkAsNotJunkPostRequestBody, request param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -76,6 +78,7 @@ def with_url(self,raw_url: str) -> MarkAsNotJunkRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: MarkAsNotJunkRequestBuilder """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MarkAsNotJunkRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py index b536998d951..21fa86bdddb 100644 --- a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/message_item_request_builder.py @@ -30,6 +30,7 @@ from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder from .reply.reply_request_builder import ReplyRequestBuilder from .reply_all.reply_all_request_builder import ReplyAllRequestBuilder + from .report_message.report_message_request_builder import ReportMessageRequestBuilder from .send.send_request_builder import SendRequestBuilder from .unsubscribe.unsubscribe_request_builder import UnsubscribeRequestBuilder from .value.content_request_builder import ContentRequestBuilder @@ -290,6 +291,15 @@ def reply_all(self) -> ReplyAllRequestBuilder: return ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) + @property + def report_message(self) -> ReportMessageRequestBuilder: + """ + Provides operations to call the reportMessage method. + """ + from .report_message.report_message_request_builder import ReportMessageRequestBuilder + + return ReportMessageRequestBuilder(self.request_adapter, self.path_parameters) + @property def send(self) -> SendRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_post_request_body.py b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_post_request_body.py new file mode 100644 index 00000000000..2bf5af028dc --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.report_action import ReportAction + +@dataclass +class ReportMessagePostRequestBody(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 IsMessageMoveRequested property + is_message_move_requested: Optional[bool] = None + # The ReportAction property + report_action: Optional[ReportAction] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportMessagePostRequestBody: + """ + 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: ReportMessagePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportMessagePostRequestBody() + + 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.report_action import ReportAction + + from ........models.report_action import ReportAction + + fields: dict[str, Callable[[Any], None]] = { + "IsMessageMoveRequested": lambda n : setattr(self, 'is_message_move_requested', n.get_bool_value()), + "ReportAction": lambda n : setattr(self, 'report_action', n.get_enum_value(ReportAction)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("IsMessageMoveRequested", self.is_message_move_requested) + writer.write_enum_value("ReportAction", self.report_action) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_request_builder.py b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_request_builder.py new file mode 100644 index 00000000000..6c1aed64ddd --- /dev/null +++ b/msgraph_beta/generated/users/item/mail_folders/item/messages/item/report_message/report_message_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.message import Message + from ........models.o_data_errors.o_data_error import ODataError + from .report_message_post_request_body import ReportMessagePostRequestBody + +class ReportMessageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the reportMessage method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportMessageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/mailFolders/{mailFolder%2Did}/messages/{message%2Did}/reportMessage", path_parameters) + + async def post(self,body: ReportMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: + """ + Invoke action reportMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Message] + """ + 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.message import Message + + return await self.request_adapter.send_async(request_info, Message, error_mapping) + + def to_post_request_information(self,body: ReportMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action reportMessage + 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) -> ReportMessageRequestBuilder: + """ + 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: ReportMessageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportMessageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReportMessageRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py b/msgraph_beta/generated/users/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py index d5dd8c812ed..634b2f14194 100644 --- a/msgraph_beta/generated/users/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py +++ b/msgraph_beta/generated/users/item/messages/item/mark_as_junk/mark_as_junk_request_builder.py @@ -39,6 +39,7 @@ async def post(self,body: MarkAsJunkPostRequestBody, request_configuration: Opti Returns: Optional[Message] Find more info here: https://learn.microsoft.com/graph/api/message-markasjunk?view=graph-rest-beta """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -62,6 +63,7 @@ def to_post_request_information(self,body: MarkAsJunkPostRequestBody, request_co param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -76,6 +78,7 @@ def with_url(self,raw_url: str) -> MarkAsJunkRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: MarkAsJunkRequestBuilder """ + warn("The MarkAsJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MarkAsJunkRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py b/msgraph_beta/generated/users/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py index cd5aa240e5b..5c7a62650ed 100644 --- a/msgraph_beta/generated/users/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py +++ b/msgraph_beta/generated/users/item/messages/item/mark_as_not_junk/mark_as_not_junk_request_builder.py @@ -39,6 +39,7 @@ async def post(self,body: MarkAsNotJunkPostRequestBody, request_configuration: O Returns: Optional[Message] Find more info here: https://learn.microsoft.com/graph/api/message-markasnotjunk?view=graph-rest-beta """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -62,6 +63,7 @@ def to_post_request_information(self,body: MarkAsNotJunkPostRequestBody, request param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -76,6 +78,7 @@ def with_url(self,raw_url: str) -> MarkAsNotJunkRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: MarkAsNotJunkRequestBuilder """ + warn("The MarkAsNotJunk API is deprecated and will stop working from Dec 30, 2025. Please use the ReportMessage API. as of 2022-09/Mark_As_Not_Junk on 2025-04-25 and will be removed 2025-12-30", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return MarkAsNotJunkRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/users/item/messages/item/message_item_request_builder.py b/msgraph_beta/generated/users/item/messages/item/message_item_request_builder.py index c0982efd13e..12cb14e393a 100644 --- a/msgraph_beta/generated/users/item/messages/item/message_item_request_builder.py +++ b/msgraph_beta/generated/users/item/messages/item/message_item_request_builder.py @@ -30,6 +30,7 @@ from .permanent_delete.permanent_delete_request_builder import PermanentDeleteRequestBuilder from .reply.reply_request_builder import ReplyRequestBuilder from .reply_all.reply_all_request_builder import ReplyAllRequestBuilder + from .report_message.report_message_request_builder import ReportMessageRequestBuilder from .send.send_request_builder import SendRequestBuilder from .unsubscribe.unsubscribe_request_builder import UnsubscribeRequestBuilder from .value.content_request_builder import ContentRequestBuilder @@ -290,6 +291,15 @@ def reply_all(self) -> ReplyAllRequestBuilder: return ReplyAllRequestBuilder(self.request_adapter, self.path_parameters) + @property + def report_message(self) -> ReportMessageRequestBuilder: + """ + Provides operations to call the reportMessage method. + """ + from .report_message.report_message_request_builder import ReportMessageRequestBuilder + + return ReportMessageRequestBuilder(self.request_adapter, self.path_parameters) + @property def send(self) -> SendRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/messages/item/report_message/report_message_post_request_body.py b/msgraph_beta/generated/users/item/messages/item/report_message/report_message_post_request_body.py new file mode 100644 index 00000000000..f8313db0707 --- /dev/null +++ b/msgraph_beta/generated/users/item/messages/item/report_message/report_message_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.report_action import ReportAction + +@dataclass +class ReportMessagePostRequestBody(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 IsMessageMoveRequested property + is_message_move_requested: Optional[bool] = None + # The ReportAction property + report_action: Optional[ReportAction] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportMessagePostRequestBody: + """ + 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: ReportMessagePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportMessagePostRequestBody() + + 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.report_action import ReportAction + + from ......models.report_action import ReportAction + + fields: dict[str, Callable[[Any], None]] = { + "IsMessageMoveRequested": lambda n : setattr(self, 'is_message_move_requested', n.get_bool_value()), + "ReportAction": lambda n : setattr(self, 'report_action', n.get_enum_value(ReportAction)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("IsMessageMoveRequested", self.is_message_move_requested) + writer.write_enum_value("ReportAction", self.report_action) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/messages/item/report_message/report_message_request_builder.py b/msgraph_beta/generated/users/item/messages/item/report_message/report_message_request_builder.py new file mode 100644 index 00000000000..090db4dabd2 --- /dev/null +++ b/msgraph_beta/generated/users/item/messages/item/report_message/report_message_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.message import Message + from ......models.o_data_errors.o_data_error import ODataError + from .report_message_post_request_body import ReportMessagePostRequestBody + +class ReportMessageRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the reportMessage method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ReportMessageRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/messages/{message%2Did}/reportMessage", path_parameters) + + async def post(self,body: ReportMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Message]: + """ + Invoke action reportMessage + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[Message] + """ + 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.message import Message + + return await self.request_adapter.send_async(request_info, Message, error_mapping) + + def to_post_request_information(self,body: ReportMessagePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action reportMessage + 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) -> ReportMessageRequestBuilder: + """ + 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: ReportMessageRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ReportMessageRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ReportMessageRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/presence/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: """