From 31528d06f7a917259e75299c17bbc07b0afd9e54 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 12 Aug 2025 10:29:20 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 195436 --- ...esource_connection_item_request_builder.py | 14 +- .../updatable_asset_item_request_builder.py | 8 +- .../compliance_change_item_request_builder.py | 6 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../item/messages/messages_request_builder.py | 6 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../assignments_request_builder.py | 6 +- ...uration_assignment_item_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- ...obile_app_relationships_request_builder.py | 6 +- ...ed_action_for_rule_item_request_builder.py | 6 +- ...eduled_actions_for_rule_request_builder.py | 6 +- .../reports/reports_request_builder.py | 20 + ...ice_o_s_update_status_post_request_body.py | 82 +++ ...evice_o_s_update_status_request_builder.py | 86 +++ ...e_o_s_update_failures_post_request_body.py | 82 +++ ...ple_o_s_update_failures_request_builder.py | 86 +++ .../cloud_apps/cloud_apps_request_builder.py | 251 +++++++ .../cloud_apps/count/count_request_builder.py | 104 +++ ...cloud_pc_cloud_app_item_request_builder.py | 188 ++++++ .../publish/publish_post_request_body.py | 50 ++ .../publish/publish_request_builder.py | 86 +++ .../reset/reset_post_request_body.py | 50 ++ .../cloud_apps/reset/reset_request_builder.py | 86 +++ ..._id_provisioning_policy_id_get_response.py | 58 ++ ..._provisioning_policy_id_request_builder.py | 130 ++++ .../unpublish/unpublish_post_request_body.py | 50 ++ .../unpublish/unpublish_request_builder.py | 86 +++ .../virtual_endpoint_request_builder.py | 10 + .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../tables/add/add_request_builder.py | 6 +- .../item/tables/add/add_request_builder.py | 6 +- .../education_user_item_request_builder.py | 6 +- .../item/schema/schema_request_builder.py | 6 +- .../data_connectors_request_builder.py | 6 +- .../inbound_flows_request_builder.py | 6 +- ..._running_operation_item_request_builder.py | 8 +- .../groups/groups_request_builder.py | 6 +- .../conversations_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 8 +- .../item/reply/reply_request_builder.py | 6 +- ...onversation_thread_item_request_builder.py | 14 +- .../item/reply/reply_request_builder.py | 6 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- ...tication_extension_item_request_builder.py | 8 +- ..._callout_extension_item_request_builder.py | 8 +- ...workflow_extension_item_request_builder.py | 6 +- .../risky_users_request_builder.py | 8 +- msgraph_beta/generated/kiota-dom-export.txt | 616 +++++++++++++++++- msgraph_beta/generated/kiota-lock.json | 2 +- .../models/access_review_schedule_settings.py | 4 + msgraph_beta/generated/models/action_item.py | 6 +- .../generated/models/ai_interaction.py | 24 +- .../models/ai_interaction_attachment.py | 35 +- .../models/ai_interaction_context.py | 31 +- .../generated/models/ai_interaction_link.py | 31 +- .../models/ai_interaction_mention.py | 27 +- .../ai_interaction_mentioned_identity_set.py | 2 +- .../generated/models/ai_online_meeting.py | 2 +- msgraph_beta/generated/models/ai_user.py | 4 +- .../generated/models/assigned_place_mode.py | 61 ++ msgraph_beta/generated/models/building.py | 64 ++ .../generated/models/call_ai_insight.py | 14 +- .../models/call_ai_insight_view_point.py | 2 +- msgraph_beta/generated/models/call_event.py | 14 + .../generated/models/call_event_type.py | 6 +- msgraph_beta/generated/models/cloud_p_c.py | 7 + .../generated/models/cloud_pc_cloud_app.py | 111 ++++ ...d_pc_cloud_app_action_failed_error_code.py | 9 + .../cloud_pc_cloud_app_collection_response.py | 58 ++ .../models/cloud_pc_cloud_app_detail.py | 66 ++ .../models/cloud_pc_cloud_app_status.py | 11 + .../models/cloud_pc_discovered_app.py | 73 +++ .../models/cloud_pc_provisioning_policy.py | 7 + .../models/cloud_pc_user_experience_type.py | 7 + .../generated/models/company_detail.py | 8 + .../generated/models/copilot_admin.py | 2 +- .../models/copilot_admin_limited_mode.py | 4 +- .../generated/models/copilot_admin_setting.py | 2 +- ...ustom_extension_overwrite_configuration.py | 7 + msgraph_beta/generated/models/desk.py | 71 ++ .../generated/models/device_app_management.py | 2 +- .../models/device_compliance_policy.py | 2 +- ...figuration_referred_setting_information.py | 2 +- ...gement_configuration_setting_definition.py | 14 +- ...on_simple_setting_collection_definition.py | 4 +- ...configuration_simple_setting_definition.py | 8 +- .../generated/models/drop_in_place_mode.py | 53 ++ msgraph_beta/generated/models/entity.py | 35 + msgraph_beta/generated/models/file_storage.py | 8 +- .../models/file_storage_container_type.py | 10 +- ...age_container_type_app_permission_grant.py | 6 +- ...ile_storage_container_type_registration.py | 12 +- ...ge_container_type_registration_settings.py | 16 +- .../file_storage_container_type_settings.py | 18 +- msgraph_beta/generated/models/floor.py | 57 ++ msgraph_beta/generated/models/identity.py | 4 +- .../ios_lob_app_provisioning_configuration.py | 4 +- msgraph_beta/generated/models/key_value.py | 4 +- .../generated/models/mailbox_details.py | 58 ++ .../models/managed_app_protection.py | 6 +- msgraph_beta/generated/models/meeting_note.py | 6 +- .../generated/models/meeting_note_subpoint.py | 4 +- .../generated/models/mention_event.py | 6 +- .../models/mobile_app_relationship.py | 2 +- .../generated/models/offline_place_mode.py | 57 ++ .../generated/models/origin_tenant_info.py | 58 ++ msgraph_beta/generated/models/place.py | 50 +- msgraph_beta/generated/models/place_mode.py | 87 +++ .../generated/models/position_detail.py | 8 + .../generated/models/recording_state.py | 65 ++ .../generated/models/reservable_place_mode.py | 53 ++ .../generated/models/resource_link.py | 69 ++ .../generated/models/resource_link_type.py | 6 + .../generated/models/role_scope_tag.py | 3 - msgraph_beta/generated/models/room.py | 36 +- msgraph_beta/generated/models/section.py | 53 ++ .../models/security/additional_options.py | 1 - .../ediscovery_add_to_review_set_operation.py | 7 + .../security/ediscovery_estimate_operation.py | 7 + .../models/security/export_options.py | 1 - .../models/security/report_file_metadata.py | 62 ++ .../models/security/resource_access_event.py | 67 ++ .../generated/models/security/user_account.py | 11 + .../generated/models/transcription_state.py | 65 ++ .../models/user_account_information.py | 16 +- msgraph_beta/generated/models/user_persona.py | 10 + .../generated/models/virtual_endpoint.py | 7 + .../windows_domain_join_configuration.py | 2 +- .../windows_information_protection_policy.py | 12 +- msgraph_beta/generated/models/workspace.py | 35 +- .../item/policy_link_item_request_builder.py | 20 +- .../validate_properties_request_builder.py | 4 +- .../validate_properties_request_builder.py | 4 +- .../graph_room/graph_room_request_builder.py | 6 +- .../descendants/descendants_get_response.py | 58 ++ .../descendants_request_builder.py | 137 ++++ .../graph_room/graph_room_request_builder.py | 6 +- .../places/item/place_item_request_builder.py | 19 +- .../places_with_place_id_request_builder.py | 9 +- .../validate_properties_request_builder.py | 4 +- .../lists/item/list_item_request_builder.py | 8 +- .../sites/item/pages/pages_request_builder.py | 6 +- ...iner_type_registrations_request_builder.py | 7 +- ...ation_permission_grants_request_builder.py | 7 +- ...rmission_grant_app_item_request_builder.py | 17 +- ..._type_registration_item_request_builder.py | 17 +- .../container_types_request_builder.py | 12 +- ...age_container_type_item_request_builder.py | 17 +- .../deleted_containers_request_builder.py | 6 +- ..._storage_container_item_request_builder.py | 6 +- ...onversation_member_item_request_builder.py | 6 +- .../team_templates_request_builder.py | 8 +- .../validate_properties_request_builder.py | 4 +- 162 files changed, 4249 insertions(+), 459 deletions(-) create mode 100644 msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_request_builder.py create mode 100644 msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/cloud_apps_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/count/count_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/item/cloud_pc_cloud_app_item_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_get_response.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_request_builder.py create mode 100644 msgraph_beta/generated/models/assigned_place_mode.py create mode 100644 msgraph_beta/generated/models/building.py create mode 100644 msgraph_beta/generated/models/cloud_pc_cloud_app.py create mode 100644 msgraph_beta/generated/models/cloud_pc_cloud_app_action_failed_error_code.py create mode 100644 msgraph_beta/generated/models/cloud_pc_cloud_app_collection_response.py create mode 100644 msgraph_beta/generated/models/cloud_pc_cloud_app_detail.py create mode 100644 msgraph_beta/generated/models/cloud_pc_cloud_app_status.py create mode 100644 msgraph_beta/generated/models/cloud_pc_discovered_app.py create mode 100644 msgraph_beta/generated/models/cloud_pc_user_experience_type.py create mode 100644 msgraph_beta/generated/models/desk.py create mode 100644 msgraph_beta/generated/models/drop_in_place_mode.py create mode 100644 msgraph_beta/generated/models/floor.py create mode 100644 msgraph_beta/generated/models/mailbox_details.py create mode 100644 msgraph_beta/generated/models/offline_place_mode.py create mode 100644 msgraph_beta/generated/models/origin_tenant_info.py create mode 100644 msgraph_beta/generated/models/place_mode.py create mode 100644 msgraph_beta/generated/models/recording_state.py create mode 100644 msgraph_beta/generated/models/reservable_place_mode.py create mode 100644 msgraph_beta/generated/models/resource_link.py create mode 100644 msgraph_beta/generated/models/resource_link_type.py create mode 100644 msgraph_beta/generated/models/section.py create mode 100644 msgraph_beta/generated/models/security/report_file_metadata.py create mode 100644 msgraph_beta/generated/models/security/resource_access_event.py create mode 100644 msgraph_beta/generated/models/transcription_state.py create mode 100644 msgraph_beta/generated/models/user_persona.py create mode 100644 msgraph_beta/generated/places/item/descendants/descendants_get_response.py create mode 100644 msgraph_beta/generated/places/item/descendants/descendants_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 b0d9d7cb153..a44db7bab6e 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 an operationalInsightsConnection object. + Delete a resourceConnection 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-operationalinsightsconnection-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-resourceconnection-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ResourceConnectionItemRequestBuilderGetQueryParameters]] = None) -> Optional[ResourceConnection]: """ - Read the properties and relationships of a resourceConnection object. + Read the properties and relationships of an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ResourceConnection] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-resourceconnection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-get?view=graph-rest-beta """ request_info = self.to_get_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 an operationalInsightsConnection object. + Delete a resourceConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ResourceConnectionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a resourceConnection object. + Read the properties and relationships of an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ class ResourceConnectionItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ResourceConnectionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a resourceConnection object. + Read the properties and relationships of an operationalInsightsConnection object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index b62810aaa7a..b5f46cee009 100644 --- a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> Optional[UpdatableAsset]: """ - Read the properties of an azureADDevice object. + Read the properties and relationships of an updatableAssetGroup object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UpdatableAsset] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-get?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[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties of an azureADDevice object. + Read the properties and relationships of an updatableAssetGroup object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -190,7 +190,7 @@ class UpdatableAssetItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class UpdatableAssetItemRequestBuilderGetQueryParameters(): """ - Read the properties of an azureADDevice object. + Read the properties and relationships of an updatableAssetGroup object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py index df426627a80..a6b0412f9db 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 @@ -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 """ diff --git a/msgraph_beta/generated/administrative_units/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/administrative_units/validate_properties/validate_properties_request_builder.py index dec782f428f..c076afe2109 100644 --- a/msgraph_beta/generated/administrative_units/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/administrative_units/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/applications/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/applications/validate_properties/validate_properties_request_builder.py index b14bcdbfff6..d0730df072f 100644 --- a/msgraph_beta/generated/applications/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/applications/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/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/contacts/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/contacts/validate_properties/validate_properties_request_builder.py index 04c0ab982d6..4cd0b622c56 100644 --- a/msgraph_beta/generated/contacts/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/contacts/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/contracts/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/contracts/validate_properties/validate_properties_request_builder.py index 0760fa8ffe4..faa78c881b7 100644 --- a/msgraph_beta/generated/contracts/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/contracts/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py index dc3e60042e2..ef159db0b1b 100644 --- a/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py +++ b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/assignments_request_builder.py @@ -49,7 +49,7 @@ def by_ios_lob_app_provisioning_configuration_assignment_id(self,ios_lob_app_pro async def get(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[IosLobAppProvisioningConfigurationAssignmentCollectionResponse]: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IosLobAppProvisioningConfigurationAssignmentCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: IosLobAppProvisioningConfigurationAssignment, request_ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. 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 AssignmentsRequestBuilderGetQueryParameters(): """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_item_request_builder.py b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_item_request_builder.py index 426f188bedc..313b3485ab9 100644 --- a/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/ios_lob_app_provisioning_configurations/item/assignments/item/ios_lob_app_provisioning_configuration_assignment_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[IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[IosLobAppProvisioningConfigurationAssignment]: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IosLobAppProvisioningConfigurationAssignment] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderDeleteReques @dataclass class IosLobAppProvisioningConfigurationAssignmentItemRequestBuilderGetQueryParameters(): """ - The associated group assignments for IosLobAppProvisioningConfiguration. + The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_app_relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_app_relationships/item/mobile_app_relationship_item_request_builder.py index f9c1b14d196..4b7c3c55338 100644 --- a/msgraph_beta/generated/device_app_management/mobile_app_relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_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]: """ - List mobileAppRelationship objects for mobile applications. + The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB applications. 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: """ - List mobileAppRelationship objects for mobile applications. + The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB applications. 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(): """ - List mobileAppRelationship objects for mobile applications. + The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB applications. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_app_relationships/mobile_app_relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_app_relationships/mobile_app_relationships_request_builder.py index f36219a6d83..608664e44f6 100644 --- a/msgraph_beta/generated/device_app_management/mobile_app_relationships/mobile_app_relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_app_relationships/mobile_app_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[MobileAppRelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List mobileAppRelationship objects for mobile applications. + The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB applications. 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[MobileAppRelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List mobileAppRelationship objects for mobile applications. + The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB applications. 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 MobileAppRelationshipsRequestBuilderGetQueryParameters(): """ - List mobileAppRelationship objects for mobile applications. + The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB applications. """ 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 d41274cbd30..2b32a7b8913 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 per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule 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 per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule 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 per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule """ 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 386303153cf..e79985ff247 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 per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule 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 per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule 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 per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + The list of scheduled action for this rule """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/reports/reports_request_builder.py b/msgraph_beta/generated/device_management/reports/reports_request_builder.py index 44422515746..260626d0f44 100644 --- a/msgraph_beta/generated/device_management/reports/reports_request_builder.py +++ b/msgraph_beta/generated/device_management/reports/reports_request_builder.py @@ -88,6 +88,8 @@ from .get_windows_update_alert_summary_report.get_windows_update_alert_summary_report_request_builder import GetWindowsUpdateAlertSummaryReportRequestBuilder from .get_zebra_fota_deployment_report.get_zebra_fota_deployment_report_request_builder import GetZebraFotaDeploymentReportRequestBuilder from .retrieve_android_work_profile_device_migration_statuses.retrieve_android_work_profile_device_migration_statuses_request_builder import RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder + from .retrieve_apple_device_o_s_update_status.retrieve_apple_device_o_s_update_status_request_builder import RetrieveAppleDeviceOSUpdateStatusRequestBuilder + from .retrieve_apple_o_s_update_failures.retrieve_apple_o_s_update_failures_request_builder import RetrieveAppleOSUpdateFailuresRequestBuilder from .retrieve_cloud_pki_leaf_certificate_report.retrieve_cloud_pki_leaf_certificate_report_request_builder import RetrieveCloudPkiLeafCertificateReportRequestBuilder from .retrieve_cloud_pki_leaf_certificate_summary_report.retrieve_cloud_pki_leaf_certificate_summary_report_request_builder import RetrieveCloudPkiLeafCertificateSummaryReportRequestBuilder from .retrieve_device_app_installation_status_report.retrieve_device_app_installation_status_report_request_builder import RetrieveDeviceAppInstallationStatusReportRequestBuilder @@ -863,6 +865,24 @@ def retrieve_android_work_profile_device_migration_statuses(self) -> RetrieveAnd return RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_apple_device_o_s_update_status(self) -> RetrieveAppleDeviceOSUpdateStatusRequestBuilder: + """ + Provides operations to call the retrieveAppleDeviceOSUpdateStatus method. + """ + from .retrieve_apple_device_o_s_update_status.retrieve_apple_device_o_s_update_status_request_builder import RetrieveAppleDeviceOSUpdateStatusRequestBuilder + + return RetrieveAppleDeviceOSUpdateStatusRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def retrieve_apple_o_s_update_failures(self) -> RetrieveAppleOSUpdateFailuresRequestBuilder: + """ + Provides operations to call the retrieveAppleOSUpdateFailures method. + """ + from .retrieve_apple_o_s_update_failures.retrieve_apple_o_s_update_failures_request_builder import RetrieveAppleOSUpdateFailuresRequestBuilder + + return RetrieveAppleOSUpdateFailuresRequestBuilder(self.request_adapter, self.path_parameters) + @property def retrieve_cloud_pki_leaf_certificate_report(self) -> RetrieveCloudPkiLeafCertificateReportRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_post_request_body.py b/msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_post_request_body.py new file mode 100644 index 00000000000..f1dbf8807cc --- /dev/null +++ b/msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_post_request_body.py @@ -0,0 +1,82 @@ +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 RetrieveAppleDeviceOSUpdateStatusPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The filter property + filter: Optional[str] = None + # The groupBy property + group_by: Optional[list[str]] = None + # The name property + name: Optional[str] = None + # The orderBy property + order_by: Optional[list[str]] = None + # The search property + search: Optional[str] = None + # The select property + select: Optional[list[str]] = None + # The sessionId property + session_id: Optional[str] = None + # The skip property + skip: Optional[int] = None + # The top property + top: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveAppleDeviceOSUpdateStatusPostRequestBody: + """ + 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: RetrieveAppleDeviceOSUpdateStatusPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveAppleDeviceOSUpdateStatusPostRequestBody() + + 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]] = { + "filter": lambda n : setattr(self, 'filter', n.get_str_value()), + "groupBy": lambda n : setattr(self, 'group_by', n.get_collection_of_primitive_values(str)), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "orderBy": lambda n : setattr(self, 'order_by', n.get_collection_of_primitive_values(str)), + "search": lambda n : setattr(self, 'search', n.get_str_value()), + "select": lambda n : setattr(self, 'select', n.get_collection_of_primitive_values(str)), + "sessionId": lambda n : setattr(self, 'session_id', n.get_str_value()), + "skip": lambda n : setattr(self, 'skip', n.get_int_value()), + "top": lambda n : setattr(self, 'top', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("filter", self.filter) + writer.write_collection_of_primitive_values("groupBy", self.group_by) + writer.write_str_value("name", self.name) + writer.write_collection_of_primitive_values("orderBy", self.order_by) + writer.write_str_value("search", self.search) + writer.write_collection_of_primitive_values("select", self.select) + writer.write_str_value("sessionId", self.session_id) + writer.write_int_value("skip", self.skip) + writer.write_int_value("top", self.top) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_request_builder.py b/msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_request_builder.py new file mode 100644 index 00000000000..247deb4f6e8 --- /dev/null +++ b/msgraph_beta/generated/device_management/reports/retrieve_apple_device_o_s_update_status/retrieve_apple_device_o_s_update_status_request_builder.py @@ -0,0 +1,86 @@ +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_apple_device_o_s_update_status_post_request_body import RetrieveAppleDeviceOSUpdateStatusPostRequestBody + +class RetrieveAppleDeviceOSUpdateStatusRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveAppleDeviceOSUpdateStatus method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveAppleDeviceOSUpdateStatusRequestBuilder 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/reports/retrieveAppleDeviceOSUpdateStatus", path_parameters) + + async def post(self,body: RetrieveAppleDeviceOSUpdateStatusPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Invoke action retrieveAppleDeviceOSUpdateStatus + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_post_request_information(self,body: RetrieveAppleDeviceOSUpdateStatusPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action retrieveAppleDeviceOSUpdateStatus + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RetrieveAppleDeviceOSUpdateStatusRequestBuilder: + """ + 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: RetrieveAppleDeviceOSUpdateStatusRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveAppleDeviceOSUpdateStatusRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveAppleDeviceOSUpdateStatusRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_post_request_body.py b/msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_post_request_body.py new file mode 100644 index 00000000000..8e86fade677 --- /dev/null +++ b/msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_post_request_body.py @@ -0,0 +1,82 @@ +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 RetrieveAppleOSUpdateFailuresPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The filter property + filter: Optional[str] = None + # The groupBy property + group_by: Optional[list[str]] = None + # The name property + name: Optional[str] = None + # The orderBy property + order_by: Optional[list[str]] = None + # The search property + search: Optional[str] = None + # The select property + select: Optional[list[str]] = None + # The sessionId property + session_id: Optional[str] = None + # The skip property + skip: Optional[int] = None + # The top property + top: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveAppleOSUpdateFailuresPostRequestBody: + """ + 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: RetrieveAppleOSUpdateFailuresPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveAppleOSUpdateFailuresPostRequestBody() + + 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]] = { + "filter": lambda n : setattr(self, 'filter', n.get_str_value()), + "groupBy": lambda n : setattr(self, 'group_by', n.get_collection_of_primitive_values(str)), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "orderBy": lambda n : setattr(self, 'order_by', n.get_collection_of_primitive_values(str)), + "search": lambda n : setattr(self, 'search', n.get_str_value()), + "select": lambda n : setattr(self, 'select', n.get_collection_of_primitive_values(str)), + "sessionId": lambda n : setattr(self, 'session_id', n.get_str_value()), + "skip": lambda n : setattr(self, 'skip', n.get_int_value()), + "top": lambda n : setattr(self, 'top', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("filter", self.filter) + writer.write_collection_of_primitive_values("groupBy", self.group_by) + writer.write_str_value("name", self.name) + writer.write_collection_of_primitive_values("orderBy", self.order_by) + writer.write_str_value("search", self.search) + writer.write_collection_of_primitive_values("select", self.select) + writer.write_str_value("sessionId", self.session_id) + writer.write_int_value("skip", self.skip) + writer.write_int_value("top", self.top) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_request_builder.py b/msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_request_builder.py new file mode 100644 index 00000000000..3f3a009a669 --- /dev/null +++ b/msgraph_beta/generated/device_management/reports/retrieve_apple_o_s_update_failures/retrieve_apple_o_s_update_failures_request_builder.py @@ -0,0 +1,86 @@ +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_apple_o_s_update_failures_post_request_body import RetrieveAppleOSUpdateFailuresPostRequestBody + +class RetrieveAppleOSUpdateFailuresRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveAppleOSUpdateFailures method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveAppleOSUpdateFailuresRequestBuilder 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/reports/retrieveAppleOSUpdateFailures", path_parameters) + + async def post(self,body: RetrieveAppleOSUpdateFailuresPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Invoke action retrieveAppleOSUpdateFailures + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_post_request_information(self,body: RetrieveAppleOSUpdateFailuresPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action retrieveAppleOSUpdateFailures + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RetrieveAppleOSUpdateFailuresRequestBuilder: + """ + 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: RetrieveAppleOSUpdateFailuresRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveAppleOSUpdateFailuresRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveAppleOSUpdateFailuresRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/cloud_apps_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/cloud_apps_request_builder.py new file mode 100644 index 00000000000..338f44584cd --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/cloud_apps_request_builder.py @@ -0,0 +1,251 @@ +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.cloud_pc_cloud_app import CloudPcCloudApp + from ....models.cloud_pc_cloud_app_collection_response import CloudPcCloudAppCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.cloud_pc_cloud_app_item_request_builder import CloudPcCloudAppItemRequestBuilder + from .publish.publish_request_builder import PublishRequestBuilder + from .reset.reset_request_builder import ResetRequestBuilder + from .retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id.retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_request_builder import RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder + from .unpublish.unpublish_request_builder import UnpublishRequestBuilder + +class CloudAppsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cloudApps property of the microsoft.graph.virtualEndpoint entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CloudAppsRequestBuilder 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/cloudApps{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_cloud_pc_cloud_app_id(self,cloud_pc_cloud_app_id: str) -> CloudPcCloudAppItemRequestBuilder: + """ + Provides operations to manage the cloudApps property of the microsoft.graph.virtualEndpoint entity. + param cloud_pc_cloud_app_id: The unique identifier of cloudPcCloudApp + Returns: CloudPcCloudAppItemRequestBuilder + """ + if cloud_pc_cloud_app_id is None: + raise TypeError("cloud_pc_cloud_app_id cannot be null.") + from .item.cloud_pc_cloud_app_item_request_builder import CloudPcCloudAppItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["cloudPcCloudApp%2Did"] = cloud_pc_cloud_app_id + return CloudPcCloudAppItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[CloudAppsRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcCloudAppCollectionResponse]: + """ + Get cloudApps from deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcCloudAppCollectionResponse] + """ + 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.cloud_pc_cloud_app_collection_response import CloudPcCloudAppCollectionResponse + + return await self.request_adapter.send_async(request_info, CloudPcCloudAppCollectionResponse, error_mapping) + + async def post(self,body: CloudPcCloudApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcCloudApp]: + """ + Create new navigation property to cloudApps for deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcCloudApp] + """ + 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.cloud_pc_cloud_app import CloudPcCloudApp + + return await self.request_adapter.send_async(request_info, CloudPcCloudApp, error_mapping) + + def retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id(self,source_id: str) -> RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder: + """ + Provides operations to call the retrieveDiscoveredApps method. + param source_id: Usage: sourceId='{sourceId}' + Returns: RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder + """ + if source_id is None: + raise TypeError("source_id cannot be null.") + from .retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id.retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_request_builder import RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder + + return RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder(self.request_adapter, self.path_parameters, source_id) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CloudAppsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get cloudApps from deviceManagement + 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: CloudPcCloudApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to cloudApps for deviceManagement + 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) -> CloudAppsRequestBuilder: + """ + 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: CloudAppsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudAppsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def publish(self) -> PublishRequestBuilder: + """ + Provides operations to call the publish method. + """ + from .publish.publish_request_builder import PublishRequestBuilder + + return PublishRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def reset(self) -> ResetRequestBuilder: + """ + Provides operations to call the reset method. + """ + from .reset.reset_request_builder import ResetRequestBuilder + + return ResetRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def unpublish(self) -> UnpublishRequestBuilder: + """ + Provides operations to call the unpublish method. + """ + from .unpublish.unpublish_request_builder import UnpublishRequestBuilder + + return UnpublishRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class CloudAppsRequestBuilderGetQueryParameters(): + """ + Get cloudApps from deviceManagement + """ + 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 CloudAppsRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudAppsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 CloudAppsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/count/count_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/count/count_request_builder.py new file mode 100644 index 00000000000..781be0da469 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/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}/deviceManagement/virtualEndpoint/cloudApps/$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/device_management/virtual_endpoint/cloud_apps/item/cloud_pc_cloud_app_item_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/item/cloud_pc_cloud_app_item_request_builder.py new file mode 100644 index 00000000000..f0d47df6365 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/item/cloud_pc_cloud_app_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.cloud_pc_cloud_app import CloudPcCloudApp + from .....models.o_data_errors.o_data_error import ODataError + +class CloudPcCloudAppItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the cloudApps property of the microsoft.graph.virtualEndpoint entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CloudPcCloudAppItemRequestBuilder 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/cloudApps/{cloudPcCloudApp%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property cloudApps for deviceManagement + 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[CloudPcCloudAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[CloudPcCloudApp]: + """ + Get cloudApps from deviceManagement + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcCloudApp] + """ + 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.cloud_pc_cloud_app import CloudPcCloudApp + + return await self.request_adapter.send_async(request_info, CloudPcCloudApp, error_mapping) + + async def patch(self,body: CloudPcCloudApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcCloudApp]: + """ + Update the navigation property cloudApps in deviceManagement + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[CloudPcCloudApp] + """ + 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.cloud_pc_cloud_app import CloudPcCloudApp + + return await self.request_adapter.send_async(request_info, CloudPcCloudApp, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property cloudApps for deviceManagement + 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[CloudPcCloudAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get cloudApps from deviceManagement + 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: CloudPcCloudApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property cloudApps in deviceManagement + 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) -> CloudPcCloudAppItemRequestBuilder: + """ + 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: CloudPcCloudAppItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CloudPcCloudAppItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CloudPcCloudAppItemRequestBuilderDeleteRequestConfiguration(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 CloudPcCloudAppItemRequestBuilderGetQueryParameters(): + """ + Get cloudApps from deviceManagement + """ + 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 CloudPcCloudAppItemRequestBuilderGetRequestConfiguration(RequestConfiguration[CloudPcCloudAppItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 CloudPcCloudAppItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_post_request_body.py new file mode 100644 index 00000000000..c83ea6aafbb --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class PublishPostRequestBody(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 cloudAppIds property + cloud_app_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PublishPostRequestBody: + """ + 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: PublishPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return PublishPostRequestBody() + + 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]] = { + "cloudAppIds": lambda n : setattr(self, 'cloud_app_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("cloudAppIds", self.cloud_app_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_request_builder.py new file mode 100644 index 00000000000..56c1fa3b150 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/publish/publish_request_builder.py @@ -0,0 +1,86 @@ +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 .publish_post_request_body import PublishPostRequestBody + +class PublishRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the publish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new PublishRequestBuilder 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/cloudApps/publish", path_parameters) + + async def post(self,body: PublishPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action publish + 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_post_request_information(self,body: PublishPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action publish + 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) -> PublishRequestBuilder: + """ + 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: PublishRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PublishRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PublishRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_post_request_body.py new file mode 100644 index 00000000000..e227e2775b4 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ResetPostRequestBody(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 cloudAppIds property + cloud_app_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ResetPostRequestBody: + """ + 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: ResetPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ResetPostRequestBody() + + 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]] = { + "cloudAppIds": lambda n : setattr(self, 'cloud_app_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("cloudAppIds", self.cloud_app_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_request_builder.py new file mode 100644 index 00000000000..1584a37a4eb --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/reset/reset_request_builder.py @@ -0,0 +1,86 @@ +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 .reset_post_request_body import ResetPostRequestBody + +class ResetRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the reset method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ResetRequestBuilder 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/cloudApps/reset", path_parameters) + + async def post(self,body: ResetPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action reset + 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_post_request_information(self,body: ResetPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action reset + 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) -> ResetRequestBuilder: + """ + 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: ResetRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ResetRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ResetRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_get_response.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_get_response.py new file mode 100644 index 00000000000..aad147261d3 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_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_discovered_app import CloudPcDiscoveredApp + +from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcDiscoveredApp]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse: + """ + 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: RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse() + + 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_discovered_app import CloudPcDiscoveredApp + + from .....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .....models.cloud_pc_discovered_app import CloudPcDiscoveredApp + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcDiscoveredApp)), + } + 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_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_request_builder.py new file mode 100644 index 00000000000..57420e702ad --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id/retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_request_builder.py @@ -0,0 +1,130 @@ +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_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_get_response import RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse + +class RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveDiscoveredApps method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], source_id: Optional[str] = None) -> None: + """ + Instantiates a new RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + param source_id: Usage: sourceId='{sourceId}' + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['sourceId'] = source_id + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudApps/retrieveDiscoveredApps(sourceId='{sourceId}',provisioningPolicyId='@provisioningPolicyId'){?%24count,%24filter,%24search,%24skip,%24top,provisioningPolicyId*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters]] = None) -> Optional[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse]: + """ + Invoke function retrieveDiscoveredApps + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse] + """ + 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_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id_get_response import RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse + + return await self.request_adapter.send_async(request_info, RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function retrieveDiscoveredApps + 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) -> RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder: + """ + 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: RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters(): + """ + Invoke function retrieveDiscoveredApps + """ + 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 == "provisioning_policy_id": + return "provisioningPolicyId" + 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 + + # Usage: provisioningPolicyId='@provisioningPolicyId' + provisioning_policy_id: 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 RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetRequestConfiguration(RequestConfiguration[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_post_request_body.py new file mode 100644 index 00000000000..cb81a275385 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_post_request_body.py @@ -0,0 +1,50 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class UnpublishPostRequestBody(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 cloudAppIds property + cloud_app_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> UnpublishPostRequestBody: + """ + 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: UnpublishPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return UnpublishPostRequestBody() + + 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]] = { + "cloudAppIds": lambda n : setattr(self, 'cloud_app_ids', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_primitive_values("cloudAppIds", self.cloud_app_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_request_builder.py new file mode 100644 index 00000000000..f5aa7ac2fb3 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_apps/unpublish/unpublish_request_builder.py @@ -0,0 +1,86 @@ +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 .unpublish_post_request_body import UnpublishPostRequestBody + +class UnpublishRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the unpublish method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UnpublishRequestBuilder 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/cloudApps/unpublish", path_parameters) + + async def post(self,body: UnpublishPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action unpublish + 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_post_request_information(self,body: UnpublishPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action unpublish + 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) -> UnpublishRequestBuilder: + """ + 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: UnpublishRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UnpublishRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class UnpublishRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py index 2e30ba5d8a2..27cf2fad750 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/virtual_endpoint_request_builder.py @@ -18,6 +18,7 @@ from ...models.virtual_endpoint import VirtualEndpoint from .audit_events.audit_events_request_builder import AuditEventsRequestBuilder from .bulk_actions.bulk_actions_request_builder import BulkActionsRequestBuilder + from .cloud_apps.cloud_apps_request_builder import CloudAppsRequestBuilder from .cloud_p_cs.cloud_p_cs_request_builder import CloudPCsRequestBuilder from .cross_cloud_government_organization_mapping.cross_cloud_government_organization_mapping_request_builder import CrossCloudGovernmentOrganizationMappingRequestBuilder from .device_images.device_images_request_builder import DeviceImagesRequestBuilder @@ -175,6 +176,15 @@ def bulk_actions(self) -> BulkActionsRequestBuilder: return BulkActionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def cloud_apps(self) -> CloudAppsRequestBuilder: + """ + Provides operations to manage the cloudApps property of the microsoft.graph.virtualEndpoint entity. + """ + from .cloud_apps.cloud_apps_request_builder import CloudAppsRequestBuilder + + return CloudAppsRequestBuilder(self.request_adapter, self.path_parameters) + @property def cloud_p_cs(self) -> CloudPCsRequestBuilder: """ diff --git a/msgraph_beta/generated/devices/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/devices/validate_properties/validate_properties_request_builder.py index a032390ae5a..835ab9c3e40 100644 --- a/msgraph_beta/generated/devices/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/devices/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/directory/deleted_items/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/directory/deleted_items/validate_properties/validate_properties_request_builder.py index e14cfbc5ca2..38029031894 100644 --- a/msgraph_beta/generated/directory/deleted_items/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/directory/deleted_items/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/directory_objects/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/directory_objects/validate_properties/validate_properties_request_builder.py index 6958fb929bb..66b4f09db7e 100644 --- a/msgraph_beta/generated/directory_objects/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/directory_objects/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/directory_role_templates/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/directory_role_templates/validate_properties/validate_properties_request_builder.py index 12fe5f0d4e8..c9507487b88 100644 --- a/msgraph_beta/generated/directory_role_templates/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/directory_role_templates/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/directory_roles/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/directory_roles/validate_properties/validate_properties_request_builder.py index c369adf36f1..56c56d78947 100644 --- a/msgraph_beta/generated/directory_roles/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/directory_roles/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/directory_setting_templates/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/directory_setting_templates/validate_properties/validate_properties_request_builder.py index a2739ecedc2..2efce717018 100644 --- a/msgraph_beta/generated/directory_setting_templates/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/directory_setting_templates/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index c571cb598c0..6f1c0a0318f 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 6874e2ee1d9..3cb2ed9dabd 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. 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/education/users/item/education_user_item_request_builder.py b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py index 512d9db0ab0..6712a3e556d 100644 --- a/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py +++ b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py @@ -78,11 +78,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Educatio async def patch(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EducationUser]: """ - Update the relatedContact collection of an educationUser object. + Update the properties of an educationuser object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EducationUser] - Find more info here: https://learn.microsoft.com/graph/api/relatedcontact-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/educationuser-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -124,7 +124,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the relatedContact collection of an educationUser object. + Update the properties of an educationuser 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/connections/item/schema/schema_request_builder.py b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py index 6d8c916f5bd..dde7c04adbb 100644 --- a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Schema]: """ - Update the properties of a schema for an externalConnection. + Create a new or update an existing schema for a Microsoft Search connection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Schema] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a schema for an externalConnection. + Create a new or update an existing schema for a Microsoft Search connection. 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 3adea31a89c..580f37f8811 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 inboundApiFlow object. + Create a new 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-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundfileflow-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 inboundApiFlow object. + Create a new 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 efbfe77eb55..bbc94865639 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 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. + 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. 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-post-groups?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-upsert?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 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. + 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. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py index 7f35c367cb6..c6783172a3f 100644 --- a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - Create 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. + Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create 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. + Create a new conversation by including a thread and a post. Use reply thread or reply post to further post to that conversation. 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 f420f0f982a..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 @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - Retrieve the properties and relationships of conversation object. + Get a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -84,7 +84,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of conversation object. + Get a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -122,7 +122,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of conversation object. + Get a group's conversation object. """ def get_query_parameter(self,original_name: str) -> str: """ 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 266b6f81865..d9656d3abf7 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: """ - 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. + 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. 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/opentypeextension-post-opentypeextension?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/post-reply?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: """ - 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. + 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. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index ebc89d0f618..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 @@ -53,10 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationThread]: """ - Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. + Get a thread object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationThread] - Find more info here: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-get-thread?view=graph-rest-beta """ request_info = self.to_get_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 """ @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. + Get a thread object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -171,7 +171,7 @@ class ConversationThreadItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationThreadItemRequestBuilderGetQueryParameters(): """ - Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. + Get a thread object. """ def get_query_parameter(self,original_name: str) -> str: """ 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 bd287d083a9..be21ae0f9a6 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: """ - 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. + 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. 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/opentypeextension-post-opentypeextension?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/post-reply?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: """ - 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. + 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. 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/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/groups/item/validate_properties/validate_properties_request_builder.py index 1fc044fcccf..7e5b675ea8e 100644 --- a/msgraph_beta/generated/groups/item/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/groups/item/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate if a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use the API to determine if a display name or mail nickname is valid before trying to update a Microsoft 365 group. For validating properties before creating a group, use the validateProperties function for directory objects. The following validations are performed for the display name and mail nickname properties: This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. + Validate if a Microsoft 365 Group's display name or mail nickname complies with naming policies. Clients can use the API to determine if a display name or mail nickname is valid before trying to update a Microsoft 365 Group. For validating properties before creating a group, use the validateProperties function for directory objects. The following validations are performed for the display name and mail nickname properties: This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate if a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use the API to determine if a display name or mail nickname is valid before trying to update a Microsoft 365 group. For validating properties before creating a group, use the validateProperties function for directory objects. The following validations are performed for the display name and mail nickname properties: This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you are only validating the prefix and suffix naming policy. + Validate if a Microsoft 365 Group's display name or mail nickname complies with naming policies. Clients can use the API to determine if a display name or mail nickname is valid before trying to update a Microsoft 365 Group. For validating properties before creating a group, use the validateProperties function for directory objects. The following validations are performed for the display name and mail nickname properties: This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/groups/validate_properties/validate_properties_request_builder.py index 018ddeaa72f..c75e10415b3 100644 --- a/msgraph_beta/generated/groups/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/groups/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py index 9ef31df1048..ff93b054f79 100644 --- a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAuthenticationExtension]: """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomAuthenticationExtension] - Find more info here: https://learn.microsoft.com/graph/api/customauthenticationextension-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,7 +160,7 @@ class CustomAuthenticationExtensionItemRequestBuilderDeleteRequestConfiguration( @dataclass class CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index 4010b7b828f..2b164bbbeec 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-get?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions on 2023-03-01 and will be removed 2023-12-31", DeprecationWarning) request_info = self.to_get_request_information( @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomCalloutExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class CustomCalloutExtensionItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class CustomCalloutExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. """ def get_query_parameter(self,original_name: str) -> str: """ 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 0e5008a6b0d..79a386dfa6e 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 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. + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: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. 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/customaccesspackageworkflowextension-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-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 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. + Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: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. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py index cf96c4669de..6f04eb55c95 100644 --- a/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py @@ -52,10 +52,10 @@ def by_risky_user_id(self,risky_user_id: str) -> RiskyUserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> Optional[RiskyUserCollectionResponse]: """ - Retrieve the properties and relationships of a collection of riskyUser objects. + Retrieve the properties and relationships of a riskyUser object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskyUserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskyusers-list?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskyusers-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -96,7 +96,7 @@ async def post(self,body: RiskyUser, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskyUsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of a collection of riskyUser objects. + Retrieve the properties and relationships of a riskyUser object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -169,7 +169,7 @@ def dismiss(self) -> DismissRequestBuilder: @dataclass class RiskyUsersRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of a collection of riskyUser objects. + Retrieve the properties and relationships of a riskyUser object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 95fcee86969..b6cb435ba65 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -50942,6 +50942,8 @@ msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|p msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|retrieve_android_work_profile_device_migration_statuses:RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder +msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|retrieve_apple_device_o_s_update_status:RetrieveAppleDeviceOSUpdateStatusRequestBuilder +msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|retrieve_apple_o_s_update_failures:RetrieveAppleOSUpdateFailuresRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|retrieve_cloud_pki_leaf_certificate_report:RetrieveCloudPkiLeafCertificateReportRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|retrieve_cloud_pki_leaf_certificate_summary_report:RetrieveCloudPkiLeafCertificateSummaryReportRequestBuilder msgraph_beta.generated.deviceManagement.reports.ReportsRequestBuilder::|public|retrieve_device_app_installation_status_report:RetrieveDeviceAppInstallationStatusReportRequestBuilder @@ -50987,6 +50989,76 @@ msgraph_beta.generated.deviceManagement.reports.retrieveAndroidWorkProfileDevice msgraph_beta.generated.deviceManagement.reports.retrieveAndroidWorkProfileDeviceMigrationStatuses.RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder::|public|to_post_request_information(body:RetrieveAndroidWorkProfileDeviceMigrationStatusesPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.reports.retrieveAndroidWorkProfileDeviceMigrationStatuses.RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.reports.retrieveAndroidWorkProfileDeviceMigrationStatuses.RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder::|public|with_url(raw_url:str):RetrieveAndroidWorkProfileDeviceMigrationStatusesRequestBuilder +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|filter():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|filter(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|group_by():list[str] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|group_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|name():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|name(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|order_by():list[str] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|order_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|search():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|search(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|select():list[str] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|select(value:list[str]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|session_id():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|session_id(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|skip():int +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|skip(value:int):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|top():int +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|public|top(value:int):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveAppleDeviceOSUpdateStatusPostRequestBody +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder.RetrieveAppleDeviceOSUpdateStatusRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder::|public|post(body:RetrieveAppleDeviceOSUpdateStatusPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder::|public|to_post_request_information(body:RetrieveAppleDeviceOSUpdateStatusPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleDeviceOSUpdateStatus.RetrieveAppleDeviceOSUpdateStatusRequestBuilder::|public|with_url(raw_url:str):RetrieveAppleDeviceOSUpdateStatusRequestBuilder +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|filter():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|filter(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|group_by():list[str] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|group_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|name():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|name(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|order_by():list[str] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|order_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|search():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|search(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|select():list[str] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|select(value:list[str]):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|session_id():str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|session_id(value:str):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|skip():int +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|skip(value:int):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|top():int +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|public|top(value:int):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveAppleOSUpdateFailuresPostRequestBody +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder.RetrieveAppleOSUpdateFailuresRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder::|public|post(body:RetrieveAppleOSUpdateFailuresPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder::|public|to_post_request_information(body:RetrieveAppleOSUpdateFailuresPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.reports.retrieveAppleOSUpdateFailures.RetrieveAppleOSUpdateFailuresRequestBuilder::|public|with_url(raw_url:str):RetrieveAppleOSUpdateFailuresRequestBuilder msgraph_beta.generated.deviceManagement.reports.retrieveCloudPkiLeafCertificateReport.RetrieveCloudPkiLeafCertificateReportPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.deviceManagement.reports.retrieveCloudPkiLeafCertificateReport.RetrieveCloudPkiLeafCertificateReportPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.deviceManagement.reports.retrieveCloudPkiLeafCertificateReport.RetrieveCloudPkiLeafCertificateReportPostRequestBody::|public|backing_store:BackingStore @@ -56376,6 +56448,143 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.bulkActions.item.retry.R msgraph_beta.generated.deviceManagement.virtualEndpoint.bulkActions.item.retry.RetryRequestBuilder::|public|to_post_request_information(body:RetryPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.bulkActions.item.retry.RetryRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.bulkActions.item.retry.RetryRequestBuilder::|public|with_url(raw_url:str):RetryRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudAppsRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder.CloudAppsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|by_cloud_pc_cloud_app_id(cloud_pc_cloud_app_id:str):CloudPcCloudAppItemRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudAppsRequestBuilderGetQueryParameters]):CloudPcCloudAppCollectionResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|post(body:CloudPcCloudApp; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcCloudApp +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|publish:PublishRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|reset:ResetRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|retrieve_discovered_apps_with_source_idprovisioning_policy_id_provisioning_policy_id(source_id:str):RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudAppsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|to_post_request_information(body:CloudPcCloudApp; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|unpublish:UnpublishRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.CloudAppsRequestBuilder::|public|with_url(raw_url:str):CloudAppsRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder.CloudPcCloudAppItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder.CloudPcCloudAppItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder.CloudPcCloudAppItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder.CloudPcCloudAppItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder.CloudPcCloudAppItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[CloudPcCloudAppItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder.CloudPcCloudAppItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CloudPcCloudAppItemRequestBuilderGetQueryParameters]):CloudPcCloudApp +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|patch(body:CloudPcCloudApp; request_configuration?:RequestConfiguration[QueryParameters]):CloudPcCloudApp +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CloudPcCloudAppItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|to_patch_request_information(body:CloudPcCloudApp; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.item.CloudPcCloudAppItemRequestBuilder::|public|with_url(raw_url:str):CloudPcCloudAppItemRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|cloud_app_ids():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|cloud_app_ids(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):PublishPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder.PublishRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder::|public|post(body:PublishPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder::|public|to_post_request_information(body:PublishPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.publish.PublishRequestBuilder::|public|with_url(raw_url:str):PublishRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|cloud_app_ids():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|cloud_app_ids(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResetPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder.ResetRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder::|public|post(body:ResetPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder::|public|to_post_request_information(body:ResetPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.reset.ResetRequestBuilder::|public|with_url(raw_url:str):ResetRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse::|public|value():list[CloudPcDiscoveredApp] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse::|public|value(value:list[CloudPcDiscoveredApp]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters::|public|provisioning_policy_id:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; source_id?:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters]):RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdGetResponse +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.retrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyId.RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder::|public|with_url(raw_url:str):RetrieveDiscoveredAppsWithSourceIdprovisioningPolicyIdProvisioningPolicyIdRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|cloud_app_ids():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|cloud_app_ids(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):UnpublishPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder.UnpublishRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder::|public|post(body:UnpublishPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder::|public|to_post_request_information(body:UnpublishPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudApps.unpublish.UnpublishRequestBuilder::|public|with_url(raw_url:str):UnpublishRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder.CloudPCsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.CloudPCsRequestBuilder.CloudPCsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -58587,6 +58796,7 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBu msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder.VirtualEndpointRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|audit_events:AuditEventsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|bulk_actions:BulkActionsRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|cloud_apps:CloudAppsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|cloud_p_cs:CloudPCsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.deviceManagement.virtualEndpoint.VirtualEndpointRequestBuilder::|public|cross_cloud_government_organization_mapping:CrossCloudGovernmentOrganizationMappingRequestBuilder @@ -151192,6 +151402,8 @@ msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|default_deci msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|instance_duration_in_days():int msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|instance_duration_in_days(value:int):None +msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|is_agentic_experience_enabled():bool +msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|is_agentic_experience_enabled(value:bool):None msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|justification_required_on_approval():bool msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|justification_required_on_approval(value:bool):None msgraph_beta.generated.models.AccessReviewScheduleSettings::|public|mail_notifications_enabled():bool @@ -152315,9 +152527,11 @@ msgraph_beta.generated.models.AiInteraction::|public|serialize(writer:Serializat msgraph_beta.generated.models.AiInteraction::|public|session_id():str msgraph_beta.generated.models.AiInteraction::|public|session_id(value:str):None msgraph_beta.generated.models.AiInteraction::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteraction -msgraph_beta.generated.models.AiInteractionAttachment-->Entity +msgraph_beta.generated.models.AiInteractionAttachment::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.AiInteractionAttachment::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AiInteractionAttachment::|public|attachment_id():str msgraph_beta.generated.models.AiInteractionAttachment::|public|attachment_id(value:str):None +msgraph_beta.generated.models.AiInteractionAttachment::|public|backing_store:BackingStore msgraph_beta.generated.models.AiInteractionAttachment::|public|constructor():None msgraph_beta.generated.models.AiInteractionAttachment::|public|content():str msgraph_beta.generated.models.AiInteractionAttachment::|public|content(value:str):None @@ -152328,10 +152542,14 @@ msgraph_beta.generated.models.AiInteractionAttachment::|public|content_url(value msgraph_beta.generated.models.AiInteractionAttachment::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AiInteractionAttachment::|public|name():str msgraph_beta.generated.models.AiInteractionAttachment::|public|name(value:str):None -msgraph_beta.generated.models.AiInteractionAttachment::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionAttachment::|public|odata_type():str +msgraph_beta.generated.models.AiInteractionAttachment::|public|odata_type(value:str):None msgraph_beta.generated.models.AiInteractionAttachment::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AiInteractionAttachment::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionAttachment -msgraph_beta.generated.models.AiInteractionContext-->Entity +msgraph_beta.generated.models.AiInteractionAttachment~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AiInteractionContext::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.AiInteractionContext::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.AiInteractionContext::|public|backing_store:BackingStore msgraph_beta.generated.models.AiInteractionContext::|public|constructor():None msgraph_beta.generated.models.AiInteractionContext::|public|context_reference():str msgraph_beta.generated.models.AiInteractionContext::|public|context_reference(value:str):None @@ -152340,16 +152558,20 @@ msgraph_beta.generated.models.AiInteractionContext::|public|context_type(value:s msgraph_beta.generated.models.AiInteractionContext::|public|display_name():str msgraph_beta.generated.models.AiInteractionContext::|public|display_name(value:str):None msgraph_beta.generated.models.AiInteractionContext::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.AiInteractionContext::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionContext::|public|odata_type():str +msgraph_beta.generated.models.AiInteractionContext::|public|odata_type(value:str):None msgraph_beta.generated.models.AiInteractionContext::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AiInteractionContext::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionContext +msgraph_beta.generated.models.AiInteractionContext~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.AiInteractionHistory-->Entity msgraph_beta.generated.models.AiInteractionHistory::|public|constructor():None msgraph_beta.generated.models.AiInteractionHistory::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AiInteractionHistory::|public|odata_type:str msgraph_beta.generated.models.AiInteractionHistory::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AiInteractionHistory::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionHistory -msgraph_beta.generated.models.AiInteractionLink-->Entity +msgraph_beta.generated.models.AiInteractionLink::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.AiInteractionLink::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.AiInteractionLink::|public|backing_store:BackingStore msgraph_beta.generated.models.AiInteractionLink::|public|constructor():None msgraph_beta.generated.models.AiInteractionLink::|public|display_name():str msgraph_beta.generated.models.AiInteractionLink::|public|display_name(value:str):None @@ -152358,10 +152580,14 @@ msgraph_beta.generated.models.AiInteractionLink::|public|link_type():str msgraph_beta.generated.models.AiInteractionLink::|public|link_type(value:str):None msgraph_beta.generated.models.AiInteractionLink::|public|link_url():str msgraph_beta.generated.models.AiInteractionLink::|public|link_url(value:str):None -msgraph_beta.generated.models.AiInteractionLink::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionLink::|public|odata_type():str +msgraph_beta.generated.models.AiInteractionLink::|public|odata_type(value:str):None msgraph_beta.generated.models.AiInteractionLink::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AiInteractionLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionLink -msgraph_beta.generated.models.AiInteractionMention-->Entity +msgraph_beta.generated.models.AiInteractionLink~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AiInteractionMention::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.AiInteractionMention::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.AiInteractionMention::|public|backing_store:BackingStore msgraph_beta.generated.models.AiInteractionMention::|public|constructor():None msgraph_beta.generated.models.AiInteractionMention::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.AiInteractionMention::|public|mentioned():AiInteractionMentionedIdentitySet @@ -152370,7 +152596,8 @@ msgraph_beta.generated.models.AiInteractionMention::|public|mention_id():int msgraph_beta.generated.models.AiInteractionMention::|public|mention_id(value:int):None msgraph_beta.generated.models.AiInteractionMention::|public|mention_text():str msgraph_beta.generated.models.AiInteractionMention::|public|mention_text(value:str):None -msgraph_beta.generated.models.AiInteractionMention::|public|odata_type:str +msgraph_beta.generated.models.AiInteractionMention::|public|odata_type():str +msgraph_beta.generated.models.AiInteractionMention::|public|odata_type(value:str):None msgraph_beta.generated.models.AiInteractionMention::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.AiInteractionMention::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionMention msgraph_beta.generated.models.AiInteractionMentionedIdentitySet-->IdentitySet @@ -152383,6 +152610,7 @@ msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|seriali msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|tag():TeamworkTagIdentity msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|public|tag(value:TeamworkTagIdentity):None msgraph_beta.generated.models.AiInteractionMentionedIdentitySet::|static|public|create_from_discriminator_value(parse_node:ParseNode):AiInteractionMentionedIdentitySet +msgraph_beta.generated.models.AiInteractionMention~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.AiInteractionPlugin::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AiInteractionPlugin::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AiInteractionPlugin::|public|backing_store:BackingStore @@ -157145,6 +157373,16 @@ msgraph_beta.generated.models.AssignedLicense::|public|sku_id():UUID msgraph_beta.generated.models.AssignedLicense::|public|sku_id(value:UUID):None msgraph_beta.generated.models.AssignedLicense::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedLicense msgraph_beta.generated.models.AssignedLicense~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.AssignedPlaceMode-->PlaceMode +msgraph_beta.generated.models.AssignedPlaceMode::|public|assigned_user_email_address():str +msgraph_beta.generated.models.AssignedPlaceMode::|public|assigned_user_email_address(value:str):None +msgraph_beta.generated.models.AssignedPlaceMode::|public|assigned_user_id():str +msgraph_beta.generated.models.AssignedPlaceMode::|public|assigned_user_id(value:str):None +msgraph_beta.generated.models.AssignedPlaceMode::|public|constructor():None +msgraph_beta.generated.models.AssignedPlaceMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.AssignedPlaceMode::|public|odata_type:str +msgraph_beta.generated.models.AssignedPlaceMode::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.AssignedPlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):AssignedPlaceMode msgraph_beta.generated.models.AssignedPlan::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.AssignedPlan::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.AssignedPlan::|public|assigned_date_time():datetime.datetime @@ -161135,6 +161373,16 @@ msgraph_beta.generated.models.BufferEncryptionResult::|public|publishing_license msgraph_beta.generated.models.BufferEncryptionResult::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.BufferEncryptionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):BufferEncryptionResult msgraph_beta.generated.models.BufferEncryptionResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.Building-->Place +msgraph_beta.generated.models.Building::|public|constructor():None +msgraph_beta.generated.models.Building::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Building::|public|has_wi_fi():bool +msgraph_beta.generated.models.Building::|public|has_wi_fi(value:bool):None +msgraph_beta.generated.models.Building::|public|odata_type:str +msgraph_beta.generated.models.Building::|public|resource_links():list[ResourceLink] +msgraph_beta.generated.models.Building::|public|resource_links(value:list[ResourceLink]):None +msgraph_beta.generated.models.Building::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Building::|static|public|create_from_discriminator_value(parse_node:ParseNode):Building msgraph_beta.generated.models.BuiltInIdentityProvider-->IdentityProviderBase msgraph_beta.generated.models.BuiltInIdentityProvider::|public|constructor():None msgraph_beta.generated.models.BuiltInIdentityProvider::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -161695,16 +161943,18 @@ msgraph_beta.generated.models.CallEvent::|public|get_field_deserializers():dict[ msgraph_beta.generated.models.CallEvent::|public|odata_type:str msgraph_beta.generated.models.CallEvent::|public|participants():list[Participant] msgraph_beta.generated.models.CallEvent::|public|participants(value:list[Participant]):None +msgraph_beta.generated.models.CallEvent::|public|recording_state():RecordingState +msgraph_beta.generated.models.CallEvent::|public|recording_state(value:RecordingState):None msgraph_beta.generated.models.CallEvent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CallEvent::|public|transcription_state():TranscriptionState +msgraph_beta.generated.models.CallEvent::|public|transcription_state(value:TranscriptionState):None msgraph_beta.generated.models.CallEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):CallEvent msgraph_beta.generated.models.CallEventType::0000-CallStarted msgraph_beta.generated.models.CallEventType::0001-CallEnded msgraph_beta.generated.models.CallEventType::0002-UnknownFutureValue msgraph_beta.generated.models.CallEventType::0003-RosterUpdated -msgraph_beta.generated.models.CallEventType::0004-TranscriptionStarted -msgraph_beta.generated.models.CallEventType::0005-TranscriptionStopped -msgraph_beta.generated.models.CallEventType::0006-RecordingStarted -msgraph_beta.generated.models.CallEventType::0007-RecordingStopped +msgraph_beta.generated.models.CallEventType::0004-TranscriptionStateUpdated +msgraph_beta.generated.models.CallEventType::0005-RecordingStateUpdated msgraph_beta.generated.models.CallMediaState::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CallMediaState::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CallMediaState::|public|audio():MediaState @@ -164406,6 +164656,8 @@ msgraph_beta.generated.models.CloudPC::|public|status_details():CloudPcStatusDet msgraph_beta.generated.models.CloudPC::|public|status_details(value:CloudPcStatusDetails):None msgraph_beta.generated.models.CloudPC::|public|user_account_type():CloudPcUserAccountType msgraph_beta.generated.models.CloudPC::|public|user_account_type(value:CloudPcUserAccountType):None +msgraph_beta.generated.models.CloudPC::|public|user_experience_type():CloudPcUserExperienceType +msgraph_beta.generated.models.CloudPC::|public|user_experience_type(value:CloudPcUserExperienceType):None msgraph_beta.generated.models.CloudPC::|public|user_principal_name():str msgraph_beta.generated.models.CloudPC::|public|user_principal_name(value:str):None msgraph_beta.generated.models.CloudPC::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPC @@ -164707,6 +164959,73 @@ msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|public|get_field_deseria msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|public|odata_type:str msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CloudPcBulkTroubleshoot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkTroubleshoot +msgraph_beta.generated.models.CloudPcCloudApp-->Entity +msgraph_beta.generated.models.CloudPcCloudApp::|public|action_failed_error_code():CloudPcCloudAppActionFailedErrorCode +msgraph_beta.generated.models.CloudPcCloudApp::|public|action_failed_error_code(value:CloudPcCloudAppActionFailedErrorCode):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|action_failed_error_message():str +msgraph_beta.generated.models.CloudPcCloudApp::|public|action_failed_error_message(value:str):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|added_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcCloudApp::|public|added_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|app_detail():CloudPcCloudAppDetail +msgraph_beta.generated.models.CloudPcCloudApp::|public|app_detail(value:CloudPcCloudAppDetail):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|app_status():CloudPcCloudAppStatus +msgraph_beta.generated.models.CloudPcCloudApp::|public|app_status(value:CloudPcCloudAppStatus):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|available_to_user():bool +msgraph_beta.generated.models.CloudPcCloudApp::|public|available_to_user(value:bool):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|constructor():None +msgraph_beta.generated.models.CloudPcCloudApp::|public|description():str +msgraph_beta.generated.models.CloudPcCloudApp::|public|description(value:str):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|discovered_app_name():str +msgraph_beta.generated.models.CloudPcCloudApp::|public|discovered_app_name(value:str):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|display_name():str +msgraph_beta.generated.models.CloudPcCloudApp::|public|display_name(value:str):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcCloudApp::|public|last_published_date_time():datetime.datetime +msgraph_beta.generated.models.CloudPcCloudApp::|public|last_published_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|odata_type:str +msgraph_beta.generated.models.CloudPcCloudApp::|public|provisioning_policy_id():str +msgraph_beta.generated.models.CloudPcCloudApp::|public|provisioning_policy_id(value:str):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|scope_ids():list[str] +msgraph_beta.generated.models.CloudPcCloudApp::|public|scope_ids(value:list[str]):None +msgraph_beta.generated.models.CloudPcCloudApp::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcCloudApp::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcCloudApp +msgraph_beta.generated.models.CloudPcCloudAppActionFailedErrorCode::0000-CloudAppQuotaExceeded +msgraph_beta.generated.models.CloudPcCloudAppActionFailedErrorCode::0001-CloudPcLicenseNotFound +msgraph_beta.generated.models.CloudPcCloudAppActionFailedErrorCode::0002-InternalServerError +msgraph_beta.generated.models.CloudPcCloudAppActionFailedErrorCode::0003-AppDiscoveryFailed +msgraph_beta.generated.models.CloudPcCloudAppActionFailedErrorCode::0004-UnknownFutureValue +msgraph_beta.generated.models.CloudPcCloudAppCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.CloudPcCloudAppCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.CloudPcCloudAppCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcCloudAppCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcCloudAppCollectionResponse::|public|value():list[CloudPcCloudApp] +msgraph_beta.generated.models.CloudPcCloudAppCollectionResponse::|public|value(value:list[CloudPcCloudApp]):None +msgraph_beta.generated.models.CloudPcCloudAppCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcCloudAppCollectionResponse +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|command_line_arguments():str +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|command_line_arguments(value:str):None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|constructor():None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|file_path():str +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|file_path(value:str):None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|icon_index():int +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|icon_index(value:int):None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|icon_path():str +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|icon_path(value:str):None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|odata_type():str +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcCloudAppDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcCloudAppDetail +msgraph_beta.generated.models.CloudPcCloudAppDetail~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcCloudAppStatus::0000-Preparing +msgraph_beta.generated.models.CloudPcCloudAppStatus::0001-Ready +msgraph_beta.generated.models.CloudPcCloudAppStatus::0002-Publishing +msgraph_beta.generated.models.CloudPcCloudAppStatus::0003-Published +msgraph_beta.generated.models.CloudPcCloudAppStatus::0004-Unpublishing +msgraph_beta.generated.models.CloudPcCloudAppStatus::0005-Failed +msgraph_beta.generated.models.CloudPcCloudAppStatus::0006-UnknownFutureValue msgraph_beta.generated.models.CloudPCCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.CloudPCCollectionResponse::|public|constructor():None msgraph_beta.generated.models.CloudPCCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -164983,6 +165302,24 @@ msgraph_beta.generated.models.CloudPcDisasterRecoveryType::0000-NotConfigured msgraph_beta.generated.models.CloudPcDisasterRecoveryType::0001-CrossRegion msgraph_beta.generated.models.CloudPcDisasterRecoveryType::0002-Premium msgraph_beta.generated.models.CloudPcDisasterRecoveryType::0003-UnknownFutureValue +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|app_detail():CloudPcCloudAppDetail +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|app_detail(value:CloudPcCloudAppDetail):None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|app_name():str +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|app_name(value:str):None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|backing_store:BackingStore +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|constructor():None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|discovered_app_id():str +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|discovered_app_id(value:str):None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|odata_type():str +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|odata_type(value:str):None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|source_id():str +msgraph_beta.generated.models.CloudPcDiscoveredApp::|public|source_id(value:str):None +msgraph_beta.generated.models.CloudPcDiscoveredApp::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcDiscoveredApp +msgraph_beta.generated.models.CloudPcDiscoveredApp~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcDiskEncryptionState::0000-NotAvailable msgraph_beta.generated.models.CloudPcDiskEncryptionState::0001-NotEncrypted msgraph_beta.generated.models.CloudPcDiskEncryptionState::0002-EncryptedUsingPlatformManagedKey @@ -165649,6 +165986,8 @@ msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|provisioning_ty msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|scope_ids():list[str] msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|scope_ids(value:list[str]):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|user_experience_type():CloudPcUserExperienceType +msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|user_experience_type(value:CloudPcUserExperienceType):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|windows_setting():CloudPcWindowsSetting msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|windows_setting(value:CloudPcWindowsSetting):None msgraph_beta.generated.models.CloudPcProvisioningPolicy::|public|windows_settings():CloudPcWindowsSettings @@ -166140,6 +166479,9 @@ msgraph_beta.generated.models.CloudPcUserAccessLevel::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcUserAccountType::0000-StandardUser msgraph_beta.generated.models.CloudPcUserAccountType::0001-Administrator msgraph_beta.generated.models.CloudPcUserAccountType::0002-UnknownFutureValue +msgraph_beta.generated.models.CloudPcUserExperienceType::0000-CloudPc +msgraph_beta.generated.models.CloudPcUserExperienceType::0001-CloudApp +msgraph_beta.generated.models.CloudPcUserExperienceType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcUserRoleScopeTagInfo::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CloudPcUserRoleScopeTagInfo::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CloudPcUserRoleScopeTagInfo::|public|backing_store:BackingStore @@ -166828,10 +167170,14 @@ msgraph_beta.generated.models.CompanyDetail::|public|backing_store:BackingStore msgraph_beta.generated.models.CompanyDetail::|public|company_code():str msgraph_beta.generated.models.CompanyDetail::|public|company_code(value:str):None msgraph_beta.generated.models.CompanyDetail::|public|constructor():None +msgraph_beta.generated.models.CompanyDetail::|public|cost_center():str +msgraph_beta.generated.models.CompanyDetail::|public|cost_center(value:str):None msgraph_beta.generated.models.CompanyDetail::|public|department():str msgraph_beta.generated.models.CompanyDetail::|public|department(value:str):None msgraph_beta.generated.models.CompanyDetail::|public|display_name():str msgraph_beta.generated.models.CompanyDetail::|public|display_name(value:str):None +msgraph_beta.generated.models.CompanyDetail::|public|division():str +msgraph_beta.generated.models.CompanyDetail::|public|division(value:str):None msgraph_beta.generated.models.CompanyDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.CompanyDetail::|public|odata_type():str msgraph_beta.generated.models.CompanyDetail::|public|odata_type(value:str):None @@ -169771,6 +170117,8 @@ msgraph_beta.generated.models.CustomExtensionHandlerInstance~~>AdditionalDataHol msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|backing_store:BackingStore +msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|behavior_on_error():CustomExtensionBehaviorOnError +msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|behavior_on_error(value:CustomExtensionBehaviorOnError):None msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|client_configuration():CustomExtensionClientConfiguration msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|client_configuration(value:CustomExtensionClientConfiguration):None msgraph_beta.generated.models.CustomExtensionOverwriteConfiguration::|public|constructor():None @@ -171315,6 +171663,18 @@ msgraph_beta.generated.models.DerivedCredentialProviderType::0001-EntrustDataCar msgraph_beta.generated.models.DerivedCredentialProviderType::0002-Purebred msgraph_beta.generated.models.DerivedCredentialProviderType::0003-XTec msgraph_beta.generated.models.DerivedCredentialProviderType::0004-Intercede +msgraph_beta.generated.models.Desk-->Place +msgraph_beta.generated.models.Desk::|public|constructor():None +msgraph_beta.generated.models.Desk::|public|display_device_name():str +msgraph_beta.generated.models.Desk::|public|display_device_name(value:str):None +msgraph_beta.generated.models.Desk::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Desk::|public|mailbox_details():MailboxDetails +msgraph_beta.generated.models.Desk::|public|mailbox_details(value:MailboxDetails):None +msgraph_beta.generated.models.Desk::|public|mode():PlaceMode +msgraph_beta.generated.models.Desk::|public|mode(value:PlaceMode):None +msgraph_beta.generated.models.Desk::|public|odata_type:str +msgraph_beta.generated.models.Desk::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Desk::|static|public|create_from_discriminator_value(parse_node:ParseNode):Desk msgraph_beta.generated.models.DestinationType::0000-New msgraph_beta.generated.models.DestinationType::0001-InPlace msgraph_beta.generated.models.DestinationType::0002-UnknownFutureValue @@ -178530,6 +178890,12 @@ msgraph_beta.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollection msgraph_beta.generated.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DriveRestoreArtifactsBulkAdditionRequestCollectionResponse msgraph_beta.generated.models.DriverUpdateProfileApprovalType::0000-Manual msgraph_beta.generated.models.DriverUpdateProfileApprovalType::0001-Automatic +msgraph_beta.generated.models.DropInPlaceMode-->PlaceMode +msgraph_beta.generated.models.DropInPlaceMode::|public|constructor():None +msgraph_beta.generated.models.DropInPlaceMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.DropInPlaceMode::|public|odata_type:str +msgraph_beta.generated.models.DropInPlaceMode::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.DropInPlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):DropInPlaceMode msgraph_beta.generated.models.EapFastConfiguration::0000-NoProtectedAccessCredential msgraph_beta.generated.models.EapFastConfiguration::0001-UseProtectedAccessCredential msgraph_beta.generated.models.EapFastConfiguration::0002-UseProtectedAccessCredentialAndProvision @@ -183911,6 +184277,14 @@ msgraph_beta.generated.models.FirmwareProtectionType::0001-SystemGuardSecureLaun msgraph_beta.generated.models.FirmwareProtectionType::0002-FirmwareAttackSurfaceReduction msgraph_beta.generated.models.FirmwareProtectionType::0003-Disabled msgraph_beta.generated.models.FirmwareProtectionType::0004-UnknownFutureValue +msgraph_beta.generated.models.Floor-->Place +msgraph_beta.generated.models.Floor::|public|constructor():None +msgraph_beta.generated.models.Floor::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Floor::|public|odata_type:str +msgraph_beta.generated.models.Floor::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Floor::|public|sort_order():int +msgraph_beta.generated.models.Floor::|public|sort_order(value:int):None +msgraph_beta.generated.models.Floor::|static|public|create_from_discriminator_value(parse_node:ParseNode):Floor msgraph_beta.generated.models.FocusActivityStatistics-->ActivityStatistics msgraph_beta.generated.models.FocusActivityStatistics::|public|constructor():None msgraph_beta.generated.models.FocusActivityStatistics::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -194320,6 +194694,20 @@ msgraph_beta.generated.models.MailboxCollectionResponse::|public|serialize(write msgraph_beta.generated.models.MailboxCollectionResponse::|public|value():list[Mailbox] msgraph_beta.generated.models.MailboxCollectionResponse::|public|value(value:list[Mailbox]):None msgraph_beta.generated.models.MailboxCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxCollectionResponse +msgraph_beta.generated.models.MailboxDetails::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.MailboxDetails::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.MailboxDetails::|public|backing_store:BackingStore +msgraph_beta.generated.models.MailboxDetails::|public|constructor():None +msgraph_beta.generated.models.MailboxDetails::|public|email_address():str +msgraph_beta.generated.models.MailboxDetails::|public|email_address(value:str):None +msgraph_beta.generated.models.MailboxDetails::|public|external_directory_object_id():str +msgraph_beta.generated.models.MailboxDetails::|public|external_directory_object_id(value:str):None +msgraph_beta.generated.models.MailboxDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MailboxDetails::|public|odata_type():str +msgraph_beta.generated.models.MailboxDetails::|public|odata_type(value:str):None +msgraph_beta.generated.models.MailboxDetails::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MailboxDetails::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxDetails +msgraph_beta.generated.models.MailboxDetails~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.MailboxFolder-->Entity msgraph_beta.generated.models.MailboxFolder::|public|child_folders():list[MailboxFolder] msgraph_beta.generated.models.MailboxFolder::|public|child_folders(value:list[MailboxFolder]):None @@ -203727,6 +204115,14 @@ msgraph_beta.generated.models.OfficeUpdateChannel::0002-Deferred msgraph_beta.generated.models.OfficeUpdateChannel::0003-FirstReleaseCurrent msgraph_beta.generated.models.OfficeUpdateChannel::0004-FirstReleaseDeferred msgraph_beta.generated.models.OfficeUpdateChannel::0005-MonthlyEnterprise +msgraph_beta.generated.models.OfflinePlaceMode-->PlaceMode +msgraph_beta.generated.models.OfflinePlaceMode::|public|constructor():None +msgraph_beta.generated.models.OfflinePlaceMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OfflinePlaceMode::|public|odata_type:str +msgraph_beta.generated.models.OfflinePlaceMode::|public|reason():str +msgraph_beta.generated.models.OfflinePlaceMode::|public|reason(value:str):None +msgraph_beta.generated.models.OfflinePlaceMode::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OfflinePlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):OfflinePlaceMode msgraph_beta.generated.models.OidcAddressInboundClaims::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.OidcAddressInboundClaims::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.OidcAddressInboundClaims::|public|backing_store:BackingStore @@ -205714,6 +206110,20 @@ msgraph_beta.generated.models.OriginalTransferMethods::0000-None_ msgraph_beta.generated.models.OriginalTransferMethods::0001-DeviceCodeFlow msgraph_beta.generated.models.OriginalTransferMethods::0002-AuthenticationTransfer msgraph_beta.generated.models.OriginalTransferMethods::0003-UnknownFutureValue +msgraph_beta.generated.models.OriginTenantInfo::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.OriginTenantInfo::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.OriginTenantInfo::|public|backing_store:BackingStore +msgraph_beta.generated.models.OriginTenantInfo::|public|constructor():None +msgraph_beta.generated.models.OriginTenantInfo::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.OriginTenantInfo::|public|odata_type():str +msgraph_beta.generated.models.OriginTenantInfo::|public|odata_type(value:str):None +msgraph_beta.generated.models.OriginTenantInfo::|public|origin_tenant_id():str +msgraph_beta.generated.models.OriginTenantInfo::|public|origin_tenant_id(value:str):None +msgraph_beta.generated.models.OriginTenantInfo::|public|origin_user_id():str +msgraph_beta.generated.models.OriginTenantInfo::|public|origin_user_id(value:str):None +msgraph_beta.generated.models.OriginTenantInfo::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.OriginTenantInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):OriginTenantInfo +msgraph_beta.generated.models.OriginTenantInfo~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.OsVersionCount::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.OsVersionCount::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.OsVersionCount::|public|backing_store:BackingStore @@ -208184,13 +208594,31 @@ msgraph_beta.generated.models.Place::|public|display_name(value:str):None msgraph_beta.generated.models.Place::|public|geo_coordinates():OutlookGeoCoordinates msgraph_beta.generated.models.Place::|public|geo_coordinates(value:OutlookGeoCoordinates):None msgraph_beta.generated.models.Place::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Place::|public|is_wheel_chair_accessible():bool +msgraph_beta.generated.models.Place::|public|is_wheel_chair_accessible(value:bool):None +msgraph_beta.generated.models.Place::|public|label():str +msgraph_beta.generated.models.Place::|public|label(value:str):None msgraph_beta.generated.models.Place::|public|odata_type:str +msgraph_beta.generated.models.Place::|public|parent_id():str +msgraph_beta.generated.models.Place::|public|parent_id(value:str):None msgraph_beta.generated.models.Place::|public|phone():str msgraph_beta.generated.models.Place::|public|phone(value:str):None msgraph_beta.generated.models.Place::|public|place_id():str msgraph_beta.generated.models.Place::|public|place_id(value:str):None msgraph_beta.generated.models.Place::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Place::|public|tags():list[str] +msgraph_beta.generated.models.Place::|public|tags(value:list[str]):None msgraph_beta.generated.models.Place::|static|public|create_from_discriminator_value(parse_node:ParseNode):Place +msgraph_beta.generated.models.PlaceMode::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.PlaceMode::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.PlaceMode::|public|backing_store:BackingStore +msgraph_beta.generated.models.PlaceMode::|public|constructor():None +msgraph_beta.generated.models.PlaceMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.PlaceMode::|public|odata_type():str +msgraph_beta.generated.models.PlaceMode::|public|odata_type(value:str):None +msgraph_beta.generated.models.PlaceMode::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.PlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):PlaceMode +msgraph_beta.generated.models.PlaceMode~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Planner-->Entity msgraph_beta.generated.models.Planner::|public|buckets():list[PlannerBucket] msgraph_beta.generated.models.Planner::|public|buckets(value:list[PlannerBucket]):None @@ -209504,6 +209932,10 @@ msgraph_beta.generated.models.PositionDetail::|public|company(value:CompanyDetai msgraph_beta.generated.models.PositionDetail::|public|constructor():None msgraph_beta.generated.models.PositionDetail::|public|description():str msgraph_beta.generated.models.PositionDetail::|public|description(value:str):None +msgraph_beta.generated.models.PositionDetail::|public|employee_id():str +msgraph_beta.generated.models.PositionDetail::|public|employee_id(value:str):None +msgraph_beta.generated.models.PositionDetail::|public|employee_type():str +msgraph_beta.generated.models.PositionDetail::|public|employee_type(value:str):None msgraph_beta.generated.models.PositionDetail::|public|end_month_year():datetime.date msgraph_beta.generated.models.PositionDetail::|public|end_month_year(value:datetime.date):None msgraph_beta.generated.models.PositionDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -214231,6 +214663,20 @@ msgraph_beta.generated.models.RecordingInfo::|public|recording_status(value:Reco msgraph_beta.generated.models.RecordingInfo::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.RecordingInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecordingInfo msgraph_beta.generated.models.RecordingInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.RecordingState::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.RecordingState::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.RecordingState::|public|backing_store:BackingStore +msgraph_beta.generated.models.RecordingState::|public|constructor():None +msgraph_beta.generated.models.RecordingState::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RecordingState::|public|odata_type():str +msgraph_beta.generated.models.RecordingState::|public|odata_type(value:str):None +msgraph_beta.generated.models.RecordingState::|public|sequence_number():int +msgraph_beta.generated.models.RecordingState::|public|sequence_number(value:int):None +msgraph_beta.generated.models.RecordingState::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RecordingState::|public|state():MediaState +msgraph_beta.generated.models.RecordingState::|public|state(value:MediaState):None +msgraph_beta.generated.models.RecordingState::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecordingState +msgraph_beta.generated.models.RecordingState~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.RecordingStatus::0000-Unknown msgraph_beta.generated.models.RecordingStatus::0001-NotRecording msgraph_beta.generated.models.RecordingStatus::0002-Recording @@ -215253,6 +215699,12 @@ msgraph_beta.generated.models.ResellerDelegatedAdminRelationship::|public|is_par msgraph_beta.generated.models.ResellerDelegatedAdminRelationship::|public|odata_type:str msgraph_beta.generated.models.ResellerDelegatedAdminRelationship::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ResellerDelegatedAdminRelationship::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResellerDelegatedAdminRelationship +msgraph_beta.generated.models.ReservablePlaceMode-->PlaceMode +msgraph_beta.generated.models.ReservablePlaceMode::|public|constructor():None +msgraph_beta.generated.models.ReservablePlaceMode::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ReservablePlaceMode::|public|odata_type:str +msgraph_beta.generated.models.ReservablePlaceMode::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ReservablePlaceMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReservablePlaceMode msgraph_beta.generated.models.ResetPasscodeActionResult-->DeviceActionResult msgraph_beta.generated.models.ResetPasscodeActionResult::|public|constructor():None msgraph_beta.generated.models.ResetPasscodeActionResult::|public|error_code():int @@ -215291,6 +215743,24 @@ msgraph_beta.generated.models.ResourceAction::|public|odata_type(value:str):None msgraph_beta.generated.models.ResourceAction::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ResourceAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResourceAction msgraph_beta.generated.models.ResourceAction~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ResourceLink::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ResourceLink::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ResourceLink::|public|backing_store:BackingStore +msgraph_beta.generated.models.ResourceLink::|public|constructor():None +msgraph_beta.generated.models.ResourceLink::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ResourceLink::|public|link_type():ResourceLinkType +msgraph_beta.generated.models.ResourceLink::|public|link_type(value:ResourceLinkType):None +msgraph_beta.generated.models.ResourceLink::|public|name():str +msgraph_beta.generated.models.ResourceLink::|public|name(value:str):None +msgraph_beta.generated.models.ResourceLink::|public|odata_type():str +msgraph_beta.generated.models.ResourceLink::|public|odata_type(value:str):None +msgraph_beta.generated.models.ResourceLink::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ResourceLink::|public|value():str +msgraph_beta.generated.models.ResourceLink::|public|value(value:str):None +msgraph_beta.generated.models.ResourceLink::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResourceLink +msgraph_beta.generated.models.ResourceLinkType::0000-Url +msgraph_beta.generated.models.ResourceLinkType::0001-UnknownFutureValue +msgraph_beta.generated.models.ResourceLink~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ResourceOperation-->Entity msgraph_beta.generated.models.ResourceOperation::|public|action_name():str msgraph_beta.generated.models.ResourceOperation::|public|action_name(value:str):None @@ -216346,8 +216816,6 @@ msgraph_beta.generated.models.RoleScopeTag::|public|get_field_deserializers():di msgraph_beta.generated.models.RoleScopeTag::|public|is_built_in():bool msgraph_beta.generated.models.RoleScopeTag::|public|is_built_in(value:bool):None msgraph_beta.generated.models.RoleScopeTag::|public|odata_type:str -msgraph_beta.generated.models.RoleScopeTag::|public|permissions():list[str] -msgraph_beta.generated.models.RoleScopeTag::|public|permissions(value:list[str]):None msgraph_beta.generated.models.RoleScopeTag::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.RoleScopeTag::|static|public|create_from_discriminator_value(parse_node:ParseNode):RoleScopeTag msgraph_beta.generated.models.RoleScopeTagAutoAssignment-->Entity @@ -216435,16 +216903,12 @@ msgraph_beta.generated.models.Room::|public|floor_label(value:str):None msgraph_beta.generated.models.Room::|public|floor_number():int msgraph_beta.generated.models.Room::|public|floor_number(value:int):None msgraph_beta.generated.models.Room::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.Room::|public|is_wheel_chair_accessible():bool -msgraph_beta.generated.models.Room::|public|is_wheel_chair_accessible(value:bool):None -msgraph_beta.generated.models.Room::|public|label():str -msgraph_beta.generated.models.Room::|public|label(value:str):None +msgraph_beta.generated.models.Room::|public|is_teams_enabled():bool +msgraph_beta.generated.models.Room::|public|is_teams_enabled(value:bool):None msgraph_beta.generated.models.Room::|public|nickname():str msgraph_beta.generated.models.Room::|public|nickname(value:str):None msgraph_beta.generated.models.Room::|public|odata_type:str msgraph_beta.generated.models.Room::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.Room::|public|tags():list[str] -msgraph_beta.generated.models.Room::|public|tags(value:list[str]):None msgraph_beta.generated.models.Room::|public|video_device_name():str msgraph_beta.generated.models.Room::|public|video_device_name(value:str):None msgraph_beta.generated.models.Room::|static|public|create_from_discriminator_value(parse_node:ParseNode):Room @@ -218010,6 +218474,12 @@ msgraph_beta.generated.models.SecretInformationAccessAwsUserFinding::|public|get msgraph_beta.generated.models.SecretInformationAccessAwsUserFinding::|public|odata_type:str msgraph_beta.generated.models.SecretInformationAccessAwsUserFinding::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SecretInformationAccessAwsUserFinding::|static|public|create_from_discriminator_value(parse_node:ParseNode):SecretInformationAccessAwsUserFinding +msgraph_beta.generated.models.Section-->Place +msgraph_beta.generated.models.Section::|public|constructor():None +msgraph_beta.generated.models.Section::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.Section::|public|odata_type:str +msgraph_beta.generated.models.Section::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.Section::|static|public|create_from_discriminator_value(parse_node:ParseNode):Section msgraph_beta.generated.models.SectionEmphasisType::0000-None_ msgraph_beta.generated.models.SectionEmphasisType::0001-Neutral msgraph_beta.generated.models.SectionEmphasisType::0002-Soft @@ -218272,8 +218742,7 @@ msgraph_beta.generated.models.security.AdditionalOptions::0010-IncludeFolderAndP msgraph_beta.generated.models.security.AdditionalOptions::0011-CondensePaths msgraph_beta.generated.models.security.AdditionalOptions::0012-FriendlyName msgraph_beta.generated.models.security.AdditionalOptions::0013-SplitSource -msgraph_beta.generated.models.security.AdditionalOptions::0014-OptimizedPartitionSize -msgraph_beta.generated.models.security.AdditionalOptions::0015-IncludeReport +msgraph_beta.generated.models.security.AdditionalOptions::0014-IncludeReport msgraph_beta.generated.models.security.AddWatermarkAction-->InformationProtectionAction msgraph_beta.generated.models.security.AddWatermarkAction::|public|constructor():None msgraph_beta.generated.models.security.AddWatermarkAction::|public|font_color():str @@ -221003,6 +221472,8 @@ msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|publi msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|items_to_include():ItemsToInclude msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|items_to_include(value:ItemsToInclude):None msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|odata_type:str +msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|report_file_metadata():list[ReportFileMetadata] +msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|report_file_metadata(value:list[ReportFileMetadata]):None msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|review_set():EdiscoveryReviewSet msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|review_set(value:EdiscoveryReviewSet):None msgraph_beta.generated.models.security.EdiscoveryAddToReviewSetOperation::|public|search():EdiscoverySearch @@ -221112,6 +221583,8 @@ msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|inde msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|mailbox_count():int msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|mailbox_count(value:int):None msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|odata_type:str +msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|report_file_metadata():list[ReportFileMetadata] +msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|report_file_metadata(value:list[ReportFileMetadata]):None msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|search():EdiscoverySearch msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|search(value:EdiscoverySearch):None msgraph_beta.generated.models.security.EdiscoveryEstimateOperation::|public|serialize(writer:SerializationWriter):None @@ -221640,7 +222113,6 @@ msgraph_beta.generated.models.security.ExportOptions::0006-SplitSource msgraph_beta.generated.models.security.ExportOptions::0007-IncludeFolderAndPath msgraph_beta.generated.models.security.ExportOptions::0008-FriendlyName msgraph_beta.generated.models.security.ExportOptions::0009-CondensePaths -msgraph_beta.generated.models.security.ExportOptions::0010-OptimizedPartitionSize msgraph_beta.generated.models.security.FhirBaseUrlAddRecord-->AuditData msgraph_beta.generated.models.security.FhirBaseUrlAddRecord::|public|constructor():None msgraph_beta.generated.models.security.FhirBaseUrlAddRecord::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -224458,12 +224930,46 @@ msgraph_beta.generated.models.security.RemoveWatermarkAction::|public|serialize( msgraph_beta.generated.models.security.RemoveWatermarkAction::|public|ui_element_names():list[str] msgraph_beta.generated.models.security.RemoveWatermarkAction::|public|ui_element_names(value:list[str]):None msgraph_beta.generated.models.security.RemoveWatermarkAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):RemoveWatermarkAction +msgraph_beta.generated.models.security.ReportFileMetadata::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.ReportFileMetadata::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.ReportFileMetadata::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.ReportFileMetadata::|public|constructor():None +msgraph_beta.generated.models.security.ReportFileMetadata::|public|download_url():str +msgraph_beta.generated.models.security.ReportFileMetadata::|public|download_url(value:str):None +msgraph_beta.generated.models.security.ReportFileMetadata::|public|file_name():str +msgraph_beta.generated.models.security.ReportFileMetadata::|public|file_name(value:str):None +msgraph_beta.generated.models.security.ReportFileMetadata::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.ReportFileMetadata::|public|odata_type():str +msgraph_beta.generated.models.security.ReportFileMetadata::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.ReportFileMetadata::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.ReportFileMetadata::|public|size():int +msgraph_beta.generated.models.security.ReportFileMetadata::|public|size(value:int):None +msgraph_beta.generated.models.security.ReportFileMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ReportFileMetadata +msgraph_beta.generated.models.security.ReportFileMetadata~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.RequireSignInIncidentTaskResponseAction-->IncidentTaskResponseAction msgraph_beta.generated.models.security.RequireSignInIncidentTaskResponseAction::|public|constructor():None msgraph_beta.generated.models.security.RequireSignInIncidentTaskResponseAction::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.security.RequireSignInIncidentTaskResponseAction::|public|odata_type:str msgraph_beta.generated.models.security.RequireSignInIncidentTaskResponseAction::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.RequireSignInIncidentTaskResponseAction::|static|public|create_from_discriminator_value(parse_node:ParseNode):RequireSignInIncidentTaskResponseAction +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|access_date_time():datetime.datetime +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|access_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|account_id():str +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|account_id(value:str):None +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|backing_store:BackingStore +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|constructor():None +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|ip_address():str +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|ip_address(value:str):None +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|odata_type():str +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|resource_identifier():str +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|resource_identifier(value:str):None +msgraph_beta.generated.models.security.ResourceAccessEvent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.security.ResourceAccessEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):ResourceAccessEvent +msgraph_beta.generated.models.security.ResourceAccessEvent~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.security.ResponseAction::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.security.ResponseAction::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.security.ResponseAction::|public|backing_store:BackingStore @@ -225936,6 +226442,8 @@ msgraph_beta.generated.models.security.UserAccount::|public|domain_name(value:st msgraph_beta.generated.models.security.UserAccount::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.security.UserAccount::|public|odata_type():str msgraph_beta.generated.models.security.UserAccount::|public|odata_type(value:str):None +msgraph_beta.generated.models.security.UserAccount::|public|resource_access_events():list[ResourceAccessEvent] +msgraph_beta.generated.models.security.UserAccount::|public|resource_access_events(value:list[ResourceAccessEvent]):None msgraph_beta.generated.models.security.UserAccount::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.security.UserAccount::|public|user_principal_name():str msgraph_beta.generated.models.security.UserAccount::|public|user_principal_name(value:str):None @@ -234831,6 +235339,20 @@ msgraph_beta.generated.models.TrainingStatus::0005-UnknownFutureValue msgraph_beta.generated.models.TrainingType::0000-Unknown msgraph_beta.generated.models.TrainingType::0001-Phishing msgraph_beta.generated.models.TrainingType::0002-UnknownFutureValue +msgraph_beta.generated.models.TranscriptionState::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.TranscriptionState::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.TranscriptionState::|public|backing_store:BackingStore +msgraph_beta.generated.models.TranscriptionState::|public|constructor():None +msgraph_beta.generated.models.TranscriptionState::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.TranscriptionState::|public|odata_type():str +msgraph_beta.generated.models.TranscriptionState::|public|odata_type(value:str):None +msgraph_beta.generated.models.TranscriptionState::|public|sequence_number():int +msgraph_beta.generated.models.TranscriptionState::|public|sequence_number(value:int):None +msgraph_beta.generated.models.TranscriptionState::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.TranscriptionState::|public|state():MediaState +msgraph_beta.generated.models.TranscriptionState::|public|state(value:MediaState):None +msgraph_beta.generated.models.TranscriptionState::|static|public|create_from_discriminator_value(parse_node:ParseNode):TranscriptionState +msgraph_beta.generated.models.TranscriptionState~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.TransformationAttribute::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.TransformationAttribute::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.TransformationAttribute::|public|attribute():CustomClaimAttributeBase @@ -236526,9 +237048,13 @@ msgraph_beta.generated.models.UserAccountInformation::|public|country_code():str msgraph_beta.generated.models.UserAccountInformation::|public|country_code(value:str):None msgraph_beta.generated.models.UserAccountInformation::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.UserAccountInformation::|public|odata_type:str +msgraph_beta.generated.models.UserAccountInformation::|public|origin_tenant_info():OriginTenantInfo +msgraph_beta.generated.models.UserAccountInformation::|public|origin_tenant_info(value:OriginTenantInfo):None msgraph_beta.generated.models.UserAccountInformation::|public|preferred_language_tag():LocaleInfo msgraph_beta.generated.models.UserAccountInformation::|public|preferred_language_tag(value:LocaleInfo):None msgraph_beta.generated.models.UserAccountInformation::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UserAccountInformation::|public|user_persona():UserPersona +msgraph_beta.generated.models.UserAccountInformation::|public|user_persona(value:UserPersona):None msgraph_beta.generated.models.UserAccountInformation::|public|user_principal_name():str msgraph_beta.generated.models.UserAccountInformation::|public|user_principal_name(value:str):None msgraph_beta.generated.models.UserAccountInformation::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserAccountInformation @@ -238506,6 +239032,12 @@ msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionRespo msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|public|value():list[UserPasswordResetsAndChangesSummary] msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|public|value(value:list[UserPasswordResetsAndChangesSummary]):None msgraph_beta.generated.models.UserPasswordResetsAndChangesSummaryCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UserPasswordResetsAndChangesSummaryCollectionResponse +msgraph_beta.generated.models.UserPersona::0000-Unknown +msgraph_beta.generated.models.UserPersona::0001-ExternalMember +msgraph_beta.generated.models.UserPersona::0002-ExternalGuest +msgraph_beta.generated.models.UserPersona::0003-InternalMember +msgraph_beta.generated.models.UserPersona::0004-InternalGuest +msgraph_beta.generated.models.UserPersona::0005-UnknownFutureValue msgraph_beta.generated.models.UserPFXCertificate-->Entity msgraph_beta.generated.models.UserPFXCertificate::|public|constructor():None msgraph_beta.generated.models.UserPFXCertificate::|public|created_date_time():datetime.datetime @@ -239427,6 +239959,8 @@ msgraph_beta.generated.models.VirtualEndpoint::|public|audit_events():list[Cloud msgraph_beta.generated.models.VirtualEndpoint::|public|audit_events(value:list[CloudPcAuditEvent]):None msgraph_beta.generated.models.VirtualEndpoint::|public|bulk_actions():list[CloudPcBulkAction] msgraph_beta.generated.models.VirtualEndpoint::|public|bulk_actions(value:list[CloudPcBulkAction]):None +msgraph_beta.generated.models.VirtualEndpoint::|public|cloud_apps():list[CloudPcCloudApp] +msgraph_beta.generated.models.VirtualEndpoint::|public|cloud_apps(value:list[CloudPcCloudApp]):None msgraph_beta.generated.models.VirtualEndpoint::|public|cloud_p_cs():list[CloudPC] msgraph_beta.generated.models.VirtualEndpoint::|public|cloud_p_cs(value:list[CloudPC]):None msgraph_beta.generated.models.VirtualEndpoint::|public|constructor():None @@ -248117,6 +248651,8 @@ msgraph_beta.generated.models.Workspace::|public|building(value:str):None msgraph_beta.generated.models.Workspace::|public|capacity():int msgraph_beta.generated.models.Workspace::|public|capacity(value:int):None msgraph_beta.generated.models.Workspace::|public|constructor():None +msgraph_beta.generated.models.Workspace::|public|display_device_name():str +msgraph_beta.generated.models.Workspace::|public|display_device_name(value:str):None msgraph_beta.generated.models.Workspace::|public|email_address():str msgraph_beta.generated.models.Workspace::|public|email_address(value:str):None msgraph_beta.generated.models.Workspace::|public|floor_label():str @@ -248124,16 +248660,12 @@ msgraph_beta.generated.models.Workspace::|public|floor_label(value:str):None msgraph_beta.generated.models.Workspace::|public|floor_number():int msgraph_beta.generated.models.Workspace::|public|floor_number(value:int):None msgraph_beta.generated.models.Workspace::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.Workspace::|public|is_wheel_chair_accessible():bool -msgraph_beta.generated.models.Workspace::|public|is_wheel_chair_accessible(value:bool):None -msgraph_beta.generated.models.Workspace::|public|label():str -msgraph_beta.generated.models.Workspace::|public|label(value:str):None +msgraph_beta.generated.models.Workspace::|public|mode():PlaceMode +msgraph_beta.generated.models.Workspace::|public|mode(value:PlaceMode):None msgraph_beta.generated.models.Workspace::|public|nickname():str msgraph_beta.generated.models.Workspace::|public|nickname(value:str):None msgraph_beta.generated.models.Workspace::|public|odata_type:str msgraph_beta.generated.models.Workspace::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.Workspace::|public|tags():list[str] -msgraph_beta.generated.models.Workspace::|public|tags(value:list[str]):None msgraph_beta.generated.models.Workspace::|static|public|create_from_discriminator_value(parse_node:ParseNode):Workspace msgraph_beta.generated.models.WorkspaceCollectionResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.models.WorkspaceCollectionResponse::|public|constructor():None @@ -253233,6 +253765,31 @@ msgraph_beta.generated.places.graphRoomList.GraphRoomListRequestBuilder::|public msgraph_beta.generated.places.graphRoomList.GraphRoomListRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GraphRoomListRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.places.graphRoomList.GraphRoomListRequestBuilder::|public|url_template:str msgraph_beta.generated.places.graphRoomList.GraphRoomListRequestBuilder::|public|with_url(raw_url:str):GraphRoomListRequestBuilder +msgraph_beta.generated.places.item.descendants.DescendantsGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.places.item.descendants.DescendantsGetResponse::|public|constructor():None +msgraph_beta.generated.places.item.descendants.DescendantsGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.places.item.descendants.DescendantsGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.places.item.descendants.DescendantsGetResponse::|public|value():list[Place] +msgraph_beta.generated.places.item.descendants.DescendantsGetResponse::|public|value(value:list[Place]):None +msgraph_beta.generated.places.item.descendants.DescendantsGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DescendantsGetResponse +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder.DescendantsRequestBuilderGetRequestConfiguration-->RequestConfiguration[DescendantsRequestBuilderGetQueryParameters] +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DescendantsRequestBuilderGetQueryParameters]):DescendantsGetResponse +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DescendantsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder::|public|url_template:str +msgraph_beta.generated.places.item.descendants.DescendantsRequestBuilder::|public|with_url(raw_url:str):DescendantsRequestBuilder msgraph_beta.generated.places.item.graphRoom.GraphRoomRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.places.item.graphRoom.GraphRoomRequestBuilder.GraphRoomRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.places.item.graphRoom.GraphRoomRequestBuilder.GraphRoomRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -253408,6 +253965,7 @@ msgraph_beta.generated.places.item.PlaceItemRequestBuilder.PlaceItemRequestBuild msgraph_beta.generated.places.item.PlaceItemRequestBuilder.PlaceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.places.item.PlaceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.places.item.PlaceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.places.item.PlaceItemRequestBuilder::|public|descendants:DescendantsRequestBuilder msgraph_beta.generated.places.item.PlaceItemRequestBuilder::|public|graph_room:GraphRoomRequestBuilder msgraph_beta.generated.places.item.PlaceItemRequestBuilder::|public|graph_room_list:GraphRoomListRequestBuilder msgraph_beta.generated.places.item.PlaceItemRequestBuilder::|public|patch(body:Place; request_configuration?:RequestConfiguration[QueryParameters]):Place diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index d05e30fc08b..8b2b1279d45 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "6A17EBA4FD251AD6FC9E6928DC96039C18477BA1BA4E946A13FC9996F3C6828D895147E6C085BD9A127ECDACB53CA31E3AD10DD70517A32F3B12B6FA171AEAFD", + "descriptionHash": "428E415442B412EDAF1E6439A978032AA8FEE1BD373825B4FB40483CDE702B0783ABE8984097D72C9008AB371A48B9456C070501D8C91F9902B74737C65C1789", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.29.0", diff --git a/msgraph_beta/generated/models/access_review_schedule_settings.py b/msgraph_beta/generated/models/access_review_schedule_settings.py index 4fa9b05fe5c..b989b75167f 100644 --- a/msgraph_beta/generated/models/access_review_schedule_settings.py +++ b/msgraph_beta/generated/models/access_review_schedule_settings.py @@ -30,6 +30,8 @@ class AccessReviewScheduleSettings(AdditionalDataHolder, BackedModel, Parsable): default_decision_enabled: Optional[bool] = None # Duration of each recurrence of review (accessReviewInstance) in number of days. NOTE: If the stageSettings of the accessReviewScheduleDefinition object is defined, its durationInDays setting will be used instead of the value of this property. instance_duration_in_days: Optional[int] = None + # The isAgenticExperienceEnabled property + is_agentic_experience_enabled: Optional[bool] = None # Indicates whether reviewers are required to provide justification with their decision. Default value is false. justification_required_on_approval: Optional[bool] = None # Indicates whether emails are enabled or disabled. Default value is false. @@ -78,6 +80,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "defaultDecision": lambda n : setattr(self, 'default_decision', n.get_str_value()), "defaultDecisionEnabled": lambda n : setattr(self, 'default_decision_enabled', n.get_bool_value()), "instanceDurationInDays": lambda n : setattr(self, 'instance_duration_in_days', n.get_int_value()), + "isAgenticExperienceEnabled": lambda n : setattr(self, 'is_agentic_experience_enabled', n.get_bool_value()), "justificationRequiredOnApproval": lambda n : setattr(self, 'justification_required_on_approval', n.get_bool_value()), "mailNotificationsEnabled": lambda n : setattr(self, 'mail_notifications_enabled', n.get_bool_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), @@ -103,6 +106,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("defaultDecision", self.default_decision) writer.write_bool_value("defaultDecisionEnabled", self.default_decision_enabled) writer.write_int_value("instanceDurationInDays", self.instance_duration_in_days) + writer.write_bool_value("isAgenticExperienceEnabled", self.is_agentic_experience_enabled) writer.write_bool_value("justificationRequiredOnApproval", self.justification_required_on_approval) writer.write_bool_value("mailNotificationsEnabled", self.mail_notifications_enabled) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph_beta/generated/models/action_item.py b/msgraph_beta/generated/models/action_item.py index e1947a3a104..955eeb9c6e2 100644 --- a/msgraph_beta/generated/models/action_item.py +++ b/msgraph_beta/generated/models/action_item.py @@ -14,11 +14,11 @@ class ActionItem(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # The display name of the owner of the action item. + # The ownerDisplayName property owner_display_name: Optional[str] = None - # The text content of the action item. + # The text property text: Optional[str] = None - # The title of the action item. + # The title property title: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/ai_interaction.py b/msgraph_beta/generated/models/ai_interaction.py index c95f3405e68..d68b664b85f 100644 --- a/msgraph_beta/generated/models/ai_interaction.py +++ b/msgraph_beta/generated/models/ai_interaction.py @@ -19,35 +19,35 @@ @dataclass class AiInteraction(Entity, Parsable): - # The data source for Copilot data. For example, IPM.SkypeTeams.Message.Copilot.Excel or IPM.SkypeTeams.Message.Copilot.Loop. + # The appClass property app_class: Optional[str] = None - # The collection of documents attached to the interaction, such as cards and images. + # The attachments property attachments: Optional[list[AiInteractionAttachment]] = None - # The body of the message, including the text of the body and its body type. + # The body property body: Optional[ItemBody] = None - # The identifer that maps to all contexts associated with an interaction. + # The contexts property contexts: Optional[list[AiInteractionContext]] = None - # The type of the conversation. For example, appchat or bizchat. + # The conversationType property conversation_type: Optional[str] = None - # The time when the interaction was created. + # The createdDateTime property created_date_time: Optional[datetime.datetime] = None - # The timestamp of when the interaction was last modified. + # The etag property etag: Optional[str] = None # The from property from_: Optional[IdentitySet] = None # The interactionType property interaction_type: Optional[AiInteractionType] = None - # The collection of links that appear in the interaction. + # The links property links: Optional[list[AiInteractionLink]] = None - # The locale of the sender. + # The locale property locale: Optional[str] = None - # The collection of the entities that were mentioned in the interaction, including users, bots, and so on. + # The mentions property mentions: Optional[list[AiInteractionMention]] = None # The OdataType property odata_type: Optional[str] = None - # The identifier that groups a user prompt with its Copilot response. + # The requestId property request_id: Optional[str] = None - # The thread ID or conversation identifier that maps to all Copilot sessions for the user. + # The sessionId property session_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/ai_interaction_attachment.py b/msgraph_beta/generated/models/ai_interaction_attachment.py index 670560bb433..217f39b766d 100644 --- a/msgraph_beta/generated/models/ai_interaction_attachment.py +++ b/msgraph_beta/generated/models/ai_interaction_attachment.py @@ -1,25 +1,26 @@ from __future__ import annotations from collections.abc import Callable from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union -if TYPE_CHECKING: - from .entity import Entity - -from .entity import Entity - @dataclass -class AiInteractionAttachment(Entity, Parsable): - # The identifier for the attachment. This identifier is only unique within the message scope. +class AiInteractionAttachment(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 attachmentId property attachment_id: Optional[str] = None - # The content of the attachment. + # The content property content: Optional[str] = None - # The type of the content. For example, reference, file, and image/imageType. + # The contentType property content_type: Optional[str] = None - # The URL of the content. + # The contentUrl property content_url: Optional[str] = None - # The name of the attachment. + # The name property name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None @@ -40,19 +41,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ - from .entity import Entity - - from .entity import Entity - fields: dict[str, Callable[[Any], None]] = { "attachmentId": lambda n : setattr(self, 'attachment_id', n.get_str_value()), "content": lambda n : setattr(self, 'content', n.get_str_value()), "contentType": lambda n : setattr(self, 'content_type', n.get_str_value()), "contentUrl": lambda n : setattr(self, 'content_url', n.get_str_value()), "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), } - super_fields = super().get_field_deserializers() - fields.update(super_fields) return fields def serialize(self,writer: SerializationWriter) -> None: @@ -63,11 +59,12 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - super().serialize(writer) writer.write_str_value("attachmentId", self.attachment_id) writer.write_str_value("content", self.content) writer.write_str_value("contentType", self.content_type) writer.write_str_value("contentUrl", self.content_url) writer.write_str_value("name", self.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/ai_interaction_context.py b/msgraph_beta/generated/models/ai_interaction_context.py index 9919e1ec0fa..19899eecaf2 100644 --- a/msgraph_beta/generated/models/ai_interaction_context.py +++ b/msgraph_beta/generated/models/ai_interaction_context.py @@ -1,21 +1,22 @@ from __future__ import annotations from collections.abc import Callable from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union -if TYPE_CHECKING: - from .entity import Entity - -from .entity import Entity - @dataclass -class AiInteractionContext(Entity, Parsable): - # The full file URL where the interaction happened. +class AiInteractionContext(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 contextReference property context_reference: Optional[str] = None - # The type of the file. + # The contextType property context_type: Optional[str] = None - # The name of the file. + # The displayName property display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None @@ -36,17 +37,12 @@ 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]] = { "contextReference": lambda n : setattr(self, 'context_reference', n.get_str_value()), "contextType": lambda n : setattr(self, 'context_type', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), } - super_fields = super().get_field_deserializers() - fields.update(super_fields) return fields def serialize(self,writer: SerializationWriter) -> None: @@ -57,9 +53,10 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - super().serialize(writer) writer.write_str_value("contextReference", self.context_reference) writer.write_str_value("contextType", self.context_type) writer.write_str_value("displayName", self.display_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/ai_interaction_link.py b/msgraph_beta/generated/models/ai_interaction_link.py index 478137e17aa..049dbe50109 100644 --- a/msgraph_beta/generated/models/ai_interaction_link.py +++ b/msgraph_beta/generated/models/ai_interaction_link.py @@ -1,21 +1,22 @@ from __future__ import annotations from collections.abc import Callable from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union -if TYPE_CHECKING: - from .entity import Entity - -from .entity import Entity - @dataclass -class AiInteractionLink(Entity, Parsable): - # The name of the link. +class AiInteractionLink(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 displayName property display_name: Optional[str] = None - # Information about a link in an app chat or Business Chat (BizChat) interaction. + # The linkType property link_type: Optional[str] = None - # The URL of the link. + # The linkUrl property link_url: Optional[str] = None # The OdataType property odata_type: Optional[str] = None @@ -36,17 +37,12 @@ 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]] = { "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "linkType": lambda n : setattr(self, 'link_type', n.get_str_value()), "linkUrl": lambda n : setattr(self, 'link_url', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), } - super_fields = super().get_field_deserializers() - fields.update(super_fields) return fields def serialize(self,writer: SerializationWriter) -> None: @@ -57,9 +53,10 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - super().serialize(writer) writer.write_str_value("displayName", self.display_name) writer.write_str_value("linkType", self.link_type) writer.write_str_value("linkUrl", self.link_url) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/ai_interaction_mention.py b/msgraph_beta/generated/models/ai_interaction_mention.py index de28bf0c47b..495dad92075 100644 --- a/msgraph_beta/generated/models/ai_interaction_mention.py +++ b/msgraph_beta/generated/models/ai_interaction_mention.py @@ -1,22 +1,25 @@ from __future__ import annotations from collections.abc import Callable from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet - from .entity import Entity - -from .entity import Entity @dataclass -class AiInteractionMention(Entity, Parsable): - # The identifier for the mention. +class AiInteractionMention(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 mentionId property mention_id: Optional[int] = None - # The text mentioned in the message. + # The mentionText property mention_text: Optional[str] = None - # The entity mentioned in the message. + # The mentioned property mentioned: Optional[AiInteractionMentionedIdentitySet] = None # The OdataType property odata_type: Optional[str] = None @@ -38,18 +41,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet - from .entity import Entity from .ai_interaction_mentioned_identity_set import AiInteractionMentionedIdentitySet - from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "mentionId": lambda n : setattr(self, 'mention_id', n.get_int_value()), "mentionText": lambda n : setattr(self, 'mention_text', n.get_str_value()), "mentioned": lambda n : setattr(self, 'mentioned', n.get_object_value(AiInteractionMentionedIdentitySet)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), } - super_fields = super().get_field_deserializers() - fields.update(super_fields) return fields def serialize(self,writer: SerializationWriter) -> None: @@ -60,9 +60,10 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") - super().serialize(writer) writer.write_int_value("mentionId", self.mention_id) writer.write_str_value("mentionText", self.mention_text) writer.write_object_value("mentioned", self.mentioned) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py b/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py index bb10eb81ae1..de4c5ebd17e 100644 --- a/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py +++ b/msgraph_beta/generated/models/ai_interaction_mentioned_identity_set.py @@ -17,7 +17,7 @@ class AiInteractionMentionedIdentitySet(IdentitySet, Parsable): odata_type: Optional[str] = "#microsoft.graph.aiInteractionMentionedIdentitySet" # The conversation property conversation: Optional[TeamworkConversationIdentity] = None - # The tag details. + # The tag property tag: Optional[TeamworkTagIdentity] = None @staticmethod diff --git a/msgraph_beta/generated/models/ai_online_meeting.py b/msgraph_beta/generated/models/ai_online_meeting.py index c71fdbc36f2..151386f658e 100644 --- a/msgraph_beta/generated/models/ai_online_meeting.py +++ b/msgraph_beta/generated/models/ai_online_meeting.py @@ -12,7 +12,7 @@ @dataclass class AiOnlineMeeting(Entity, Parsable): - # A set of AI insights associated with an AI online meeting. + # The aiInsights property ai_insights: Optional[list[CallAiInsight]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/ai_user.py b/msgraph_beta/generated/models/ai_user.py index 324426ddec0..8a8c5fec53e 100644 --- a/msgraph_beta/generated/models/ai_user.py +++ b/msgraph_beta/generated/models/ai_user.py @@ -13,11 +13,11 @@ @dataclass class AiUser(Entity, Parsable): - # The history of interactions between AI agents and users. + # The interactionHistory property interaction_history: Optional[AiInteractionHistory] = None # The OdataType property odata_type: Optional[str] = None - # Information about an online meeting, including AI insights. + # The onlineMeetings property online_meetings: Optional[list[AiOnlineMeeting]] = None @staticmethod diff --git a/msgraph_beta/generated/models/assigned_place_mode.py b/msgraph_beta/generated/models/assigned_place_mode.py new file mode 100644 index 00000000000..41427b66b02 --- /dev/null +++ b/msgraph_beta/generated/models/assigned_place_mode.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 .place_mode import PlaceMode + +from .place_mode import PlaceMode + +@dataclass +class AssignedPlaceMode(PlaceMode, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.assignedPlaceMode" + # The email address of the user to whom the desk is assigned. + assigned_user_email_address: Optional[str] = None + # The user ID of the user to whom the desk is assigned. + assigned_user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> AssignedPlaceMode: + """ + 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: AssignedPlaceMode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return AssignedPlaceMode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place_mode import PlaceMode + + from .place_mode import PlaceMode + + fields: dict[str, Callable[[Any], None]] = { + "assignedUserEmailAddress": lambda n : setattr(self, 'assigned_user_email_address', n.get_str_value()), + "assignedUserId": lambda n : setattr(self, 'assigned_user_id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_str_value("assignedUserEmailAddress", self.assigned_user_email_address) + writer.write_str_value("assignedUserId", self.assigned_user_id) + + diff --git a/msgraph_beta/generated/models/building.py b/msgraph_beta/generated/models/building.py new file mode 100644 index 00000000000..6c512c7990e --- /dev/null +++ b/msgraph_beta/generated/models/building.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .place import Place + from .resource_link import ResourceLink + +from .place import Place + +@dataclass +class Building(Place, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.building" + # Indicates whether the building has a wireless network. + has_wi_fi: Optional[bool] = None + # A set of links to external resources that are associated with the building. Inherited from place. + resource_links: Optional[list[ResourceLink]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Building: + """ + 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: Building + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Building() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place import Place + from .resource_link import ResourceLink + + from .place import Place + from .resource_link import ResourceLink + + fields: dict[str, Callable[[Any], None]] = { + "hasWiFi": lambda n : setattr(self, 'has_wi_fi', n.get_bool_value()), + "resourceLinks": lambda n : setattr(self, 'resource_links', n.get_collection_of_object_values(ResourceLink)), + } + 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("hasWiFi", self.has_wi_fi) + writer.write_collection_of_object_values("resourceLinks", self.resource_links) + + diff --git a/msgraph_beta/generated/models/call_ai_insight.py b/msgraph_beta/generated/models/call_ai_insight.py index e0f1de9c7ec..ff992ed9c56 100644 --- a/msgraph_beta/generated/models/call_ai_insight.py +++ b/msgraph_beta/generated/models/call_ai_insight.py @@ -15,21 +15,21 @@ @dataclass class CallAiInsight(Entity, Parsable): - # The collection of AI-generated action items. Read-only. + # The actionItems property action_items: Optional[list[ActionItem]] = None - # The ID for the online meeting call for which the callAiInsight was generated. Read-only. + # The callId property call_id: Optional[str] = None - # The unique ID that correlates the transcript from which the insights were generated. Read-only. + # The contentCorrelationId property content_correlation_id: Optional[str] = None - # Date and time at which the corresponding transcript was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. + # The createdDateTime property created_date_time: Optional[datetime.datetime] = None - # Date and time at which the corresponding transcription ends. 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. Read-only. + # The endDateTime property end_date_time: Optional[datetime.datetime] = None - # The collection of AI-generated meeting notes. Read-only. + # The meetingNotes property meeting_notes: Optional[list[MeetingNote]] = None # The OdataType property odata_type: Optional[str] = None - # The caller-specific properties of the callAiInsight entity. Read-only. + # The viewpoint property viewpoint: Optional[CallAiInsightViewPoint] = None @staticmethod diff --git a/msgraph_beta/generated/models/call_ai_insight_view_point.py b/msgraph_beta/generated/models/call_ai_insight_view_point.py index 044fe636aac..f51272463ec 100644 --- a/msgraph_beta/generated/models/call_ai_insight_view_point.py +++ b/msgraph_beta/generated/models/call_ai_insight_view_point.py @@ -15,7 +15,7 @@ class CallAiInsightViewPoint(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 collection of AI-generated mention events. + # The mentionEvents property mention_events: Optional[list[MentionEvent]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/call_event.py b/msgraph_beta/generated/models/call_event.py index 1cdc11d9878..4686641d959 100644 --- a/msgraph_beta/generated/models/call_event.py +++ b/msgraph_beta/generated/models/call_event.py @@ -10,6 +10,8 @@ from .emergency_call_event import EmergencyCallEvent from .entity import Entity from .participant import Participant + from .recording_state import RecordingState + from .transcription_state import TranscriptionState from .entity import Entity @@ -23,6 +25,10 @@ class CallEvent(Entity, Parsable): odata_type: Optional[str] = None # Participants collection for the call event. participants: Optional[list[Participant]] = None + # The recordingState property + recording_state: Optional[RecordingState] = None + # The transcriptionState property + transcription_state: Optional[TranscriptionState] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CallEvent: @@ -53,16 +59,22 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .emergency_call_event import EmergencyCallEvent from .entity import Entity from .participant import Participant + from .recording_state import RecordingState + from .transcription_state import TranscriptionState from .call_event_type import CallEventType from .emergency_call_event import EmergencyCallEvent from .entity import Entity from .participant import Participant + from .recording_state import RecordingState + from .transcription_state import TranscriptionState fields: dict[str, Callable[[Any], None]] = { "callEventType": lambda n : setattr(self, 'call_event_type', n.get_enum_value(CallEventType)), "eventDateTime": lambda n : setattr(self, 'event_date_time', n.get_datetime_value()), "participants": lambda n : setattr(self, 'participants', n.get_collection_of_object_values(Participant)), + "recordingState": lambda n : setattr(self, 'recording_state', n.get_object_value(RecordingState)), + "transcriptionState": lambda n : setattr(self, 'transcription_state', n.get_object_value(TranscriptionState)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -80,5 +92,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("callEventType", self.call_event_type) writer.write_datetime_value("eventDateTime", self.event_date_time) writer.write_collection_of_object_values("participants", self.participants) + writer.write_object_value("recordingState", self.recording_state) + writer.write_object_value("transcriptionState", self.transcription_state) diff --git a/msgraph_beta/generated/models/call_event_type.py b/msgraph_beta/generated/models/call_event_type.py index 5399b875831..76b5e3a90c7 100644 --- a/msgraph_beta/generated/models/call_event_type.py +++ b/msgraph_beta/generated/models/call_event_type.py @@ -5,8 +5,6 @@ class CallEventType(str, Enum): CallEnded = "callEnded", UnknownFutureValue = "unknownFutureValue", RosterUpdated = "rosterUpdated", - TranscriptionStarted = "transcriptionStarted", - TranscriptionStopped = "transcriptionStopped", - RecordingStarted = "recordingStarted", - RecordingStopped = "recordingStopped", + TranscriptionStateUpdated = "transcriptionStateUpdated", + RecordingStateUpdated = "recordingStateUpdated", diff --git a/msgraph_beta/generated/models/cloud_p_c.py b/msgraph_beta/generated/models/cloud_p_c.py index 01a01dc8680..330318e7314 100644 --- a/msgraph_beta/generated/models/cloud_p_c.py +++ b/msgraph_beta/generated/models/cloud_p_c.py @@ -24,6 +24,7 @@ from .cloud_pc_status_detail import CloudPcStatusDetail from .cloud_pc_status_details import CloudPcStatusDetails from .cloud_pc_user_account_type import CloudPcUserAccountType + from .cloud_pc_user_experience_type import CloudPcUserExperienceType from .entity import Entity from .frontline_cloud_pc_availability import FrontlineCloudPcAvailability @@ -103,6 +104,8 @@ class CloudPC(Entity, Parsable): status_details: Optional[CloudPcStatusDetails] = None # The account type of the user on provisioned Cloud PCs. Possible values are: standardUser, administrator, unknownFutureValue. user_account_type: Optional[CloudPcUserAccountType] = None + # The userExperienceType property + user_experience_type: Optional[CloudPcUserExperienceType] = None # The user principal name (UPN) of the user assigned to the Cloud PC. user_principal_name: Optional[str] = None @@ -140,6 +143,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_status_detail import CloudPcStatusDetail from .cloud_pc_status_details import CloudPcStatusDetails from .cloud_pc_user_account_type import CloudPcUserAccountType + from .cloud_pc_user_experience_type import CloudPcUserExperienceType from .entity import Entity from .frontline_cloud_pc_availability import FrontlineCloudPcAvailability @@ -161,6 +165,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_status_detail import CloudPcStatusDetail from .cloud_pc_status_details import CloudPcStatusDetails from .cloud_pc_user_account_type import CloudPcUserAccountType + from .cloud_pc_user_experience_type import CloudPcUserExperienceType from .entity import Entity from .frontline_cloud_pc_availability import FrontlineCloudPcAvailability @@ -200,6 +205,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "statusDetail": lambda n : setattr(self, 'status_detail', n.get_object_value(CloudPcStatusDetail)), "statusDetails": lambda n : setattr(self, 'status_details', n.get_object_value(CloudPcStatusDetails)), "userAccountType": lambda n : setattr(self, 'user_account_type', n.get_enum_value(CloudPcUserAccountType)), + "userExperienceType": lambda n : setattr(self, 'user_experience_type', n.get_enum_value(CloudPcUserExperienceType)), "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -250,6 +256,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("statusDetail", self.status_detail) writer.write_object_value("statusDetails", self.status_details) writer.write_enum_value("userAccountType", self.user_account_type) + writer.write_enum_value("userExperienceType", self.user_experience_type) writer.write_str_value("userPrincipalName", self.user_principal_name) diff --git a/msgraph_beta/generated/models/cloud_pc_cloud_app.py b/msgraph_beta/generated/models/cloud_pc_cloud_app.py new file mode 100644 index 00000000000..8464de82fc1 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_cloud_app.py @@ -0,0 +1,111 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_pc_cloud_app_action_failed_error_code import CloudPcCloudAppActionFailedErrorCode + from .cloud_pc_cloud_app_detail import CloudPcCloudAppDetail + from .cloud_pc_cloud_app_status import CloudPcCloudAppStatus + from .entity import Entity + +from .entity import Entity + +@dataclass +class CloudPcCloudApp(Entity, Parsable): + # The actionFailedErrorCode property + action_failed_error_code: Optional[CloudPcCloudAppActionFailedErrorCode] = None + # The actionFailedErrorMessage property + action_failed_error_message: Optional[str] = None + # The addedDateTime property + added_date_time: Optional[datetime.datetime] = None + # The appDetail property + app_detail: Optional[CloudPcCloudAppDetail] = None + # The appStatus property + app_status: Optional[CloudPcCloudAppStatus] = None + # The availableToUser property + available_to_user: Optional[bool] = None + # The description property + description: Optional[str] = None + # The discoveredAppName property + discovered_app_name: Optional[str] = None + # The displayName property + display_name: Optional[str] = None + # The lastPublishedDateTime property + last_published_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The provisioningPolicyId property + provisioning_policy_id: Optional[str] = None + # The scopeIds property + scope_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcCloudApp: + """ + 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: CloudPcCloudApp + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcCloudApp() + + 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_cloud_app_action_failed_error_code import CloudPcCloudAppActionFailedErrorCode + from .cloud_pc_cloud_app_detail import CloudPcCloudAppDetail + from .cloud_pc_cloud_app_status import CloudPcCloudAppStatus + from .entity import Entity + + from .cloud_pc_cloud_app_action_failed_error_code import CloudPcCloudAppActionFailedErrorCode + from .cloud_pc_cloud_app_detail import CloudPcCloudAppDetail + from .cloud_pc_cloud_app_status import CloudPcCloudAppStatus + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "actionFailedErrorCode": lambda n : setattr(self, 'action_failed_error_code', n.get_enum_value(CloudPcCloudAppActionFailedErrorCode)), + "actionFailedErrorMessage": lambda n : setattr(self, 'action_failed_error_message', n.get_str_value()), + "addedDateTime": lambda n : setattr(self, 'added_date_time', n.get_datetime_value()), + "appDetail": lambda n : setattr(self, 'app_detail', n.get_object_value(CloudPcCloudAppDetail)), + "appStatus": lambda n : setattr(self, 'app_status', n.get_enum_value(CloudPcCloudAppStatus)), + "availableToUser": lambda n : setattr(self, 'available_to_user', n.get_bool_value()), + "description": lambda n : setattr(self, 'description', n.get_str_value()), + "discoveredAppName": lambda n : setattr(self, 'discovered_app_name', n.get_str_value()), + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "lastPublishedDateTime": lambda n : setattr(self, 'last_published_date_time', n.get_datetime_value()), + "provisioningPolicyId": lambda n : setattr(self, 'provisioning_policy_id', n.get_str_value()), + "scopeIds": lambda n : setattr(self, 'scope_ids', n.get_collection_of_primitive_values(str)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_enum_value("actionFailedErrorCode", self.action_failed_error_code) + writer.write_str_value("actionFailedErrorMessage", self.action_failed_error_message) + writer.write_datetime_value("addedDateTime", self.added_date_time) + writer.write_object_value("appDetail", self.app_detail) + writer.write_enum_value("appStatus", self.app_status) + writer.write_bool_value("availableToUser", self.available_to_user) + writer.write_str_value("description", self.description) + writer.write_str_value("discoveredAppName", self.discovered_app_name) + writer.write_str_value("displayName", self.display_name) + writer.write_datetime_value("lastPublishedDateTime", self.last_published_date_time) + writer.write_str_value("provisioningPolicyId", self.provisioning_policy_id) + writer.write_collection_of_primitive_values("scopeIds", self.scope_ids) + + diff --git a/msgraph_beta/generated/models/cloud_pc_cloud_app_action_failed_error_code.py b/msgraph_beta/generated/models/cloud_pc_cloud_app_action_failed_error_code.py new file mode 100644 index 00000000000..bff627c0b39 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_cloud_app_action_failed_error_code.py @@ -0,0 +1,9 @@ +from enum import Enum + +class CloudPcCloudAppActionFailedErrorCode(str, Enum): + CloudAppQuotaExceeded = "cloudAppQuotaExceeded", + CloudPcLicenseNotFound = "cloudPcLicenseNotFound", + InternalServerError = "internalServerError", + AppDiscoveryFailed = "appDiscoveryFailed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_cloud_app_collection_response.py b/msgraph_beta/generated/models/cloud_pc_cloud_app_collection_response.py new file mode 100644 index 00000000000..8c6520bed20 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_cloud_app_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 .cloud_pc_cloud_app import CloudPcCloudApp + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class CloudPcCloudAppCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[CloudPcCloudApp]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcCloudAppCollectionResponse: + """ + 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: CloudPcCloudAppCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcCloudAppCollectionResponse() + + 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 .cloud_pc_cloud_app import CloudPcCloudApp + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .cloud_pc_cloud_app import CloudPcCloudApp + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(CloudPcCloudApp)), + } + 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/cloud_pc_cloud_app_detail.py b/msgraph_beta/generated/models/cloud_pc_cloud_app_detail.py new file mode 100644 index 00000000000..22264f5e80a --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_cloud_app_detail.py @@ -0,0 +1,66 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class CloudPcCloudAppDetail(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 commandLineArguments property + command_line_arguments: Optional[str] = None + # The filePath property + file_path: Optional[str] = None + # The iconIndex property + icon_index: Optional[int] = None + # The iconPath property + icon_path: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcCloudAppDetail: + """ + 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: CloudPcCloudAppDetail + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcCloudAppDetail() + + 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]] = { + "commandLineArguments": lambda n : setattr(self, 'command_line_arguments', n.get_str_value()), + "filePath": lambda n : setattr(self, 'file_path', n.get_str_value()), + "iconIndex": lambda n : setattr(self, 'icon_index', n.get_int_value()), + "iconPath": lambda n : setattr(self, 'icon_path', 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("commandLineArguments", self.command_line_arguments) + writer.write_str_value("filePath", self.file_path) + writer.write_int_value("iconIndex", self.icon_index) + writer.write_str_value("iconPath", self.icon_path) + 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_cloud_app_status.py b/msgraph_beta/generated/models/cloud_pc_cloud_app_status.py new file mode 100644 index 00000000000..c489fde4bf9 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_cloud_app_status.py @@ -0,0 +1,11 @@ +from enum import Enum + +class CloudPcCloudAppStatus(str, Enum): + Preparing = "preparing", + Ready = "ready", + Publishing = "publishing", + Published = "published", + Unpublishing = "unpublishing", + Failed = "failed", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_discovered_app.py b/msgraph_beta/generated/models/cloud_pc_discovered_app.py new file mode 100644 index 00000000000..24e68a66498 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_discovered_app.py @@ -0,0 +1,73 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .cloud_pc_cloud_app_detail import CloudPcCloudAppDetail + +@dataclass +class CloudPcDiscoveredApp(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 appDetail property + app_detail: Optional[CloudPcCloudAppDetail] = None + # The appName property + app_name: Optional[str] = None + # The discoveredAppId property + discovered_app_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The sourceId property + source_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcDiscoveredApp: + """ + 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: CloudPcDiscoveredApp + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CloudPcDiscoveredApp() + + 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_cloud_app_detail import CloudPcCloudAppDetail + + from .cloud_pc_cloud_app_detail import CloudPcCloudAppDetail + + fields: dict[str, Callable[[Any], None]] = { + "appDetail": lambda n : setattr(self, 'app_detail', n.get_object_value(CloudPcCloudAppDetail)), + "appName": lambda n : setattr(self, 'app_name', n.get_str_value()), + "discoveredAppId": lambda n : setattr(self, 'discovered_app_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sourceId": lambda n : setattr(self, 'source_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("appDetail", self.app_detail) + writer.write_str_value("appName", self.app_name) + writer.write_str_value("discoveredAppId", self.discovered_app_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("sourceId", self.source_id) + 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 6dd59e9b5fd..b57390f43c6 100644 --- a/msgraph_beta/generated/models/cloud_pc_provisioning_policy.py +++ b/msgraph_beta/generated/models/cloud_pc_provisioning_policy.py @@ -13,6 +13,7 @@ from .cloud_pc_provisioning_policy_autopatch import CloudPcProvisioningPolicyAutopatch from .cloud_pc_provisioning_policy_image_type import CloudPcProvisioningPolicyImageType from .cloud_pc_provisioning_type import CloudPcProvisioningType + from .cloud_pc_user_experience_type import CloudPcUserExperienceType from .cloud_pc_windows_setting import CloudPcWindowsSetting from .cloud_pc_windows_settings import CloudPcWindowsSettings from .entity import Entity @@ -70,6 +71,8 @@ class CloudPcProvisioningPolicy(Entity, Parsable): provisioning_type: Optional[CloudPcProvisioningType] = None # The scopeIds property scope_ids: Optional[list[str]] = None + # The userExperienceType property + user_experience_type: Optional[CloudPcUserExperienceType] = None # Indicates a specific Windows setting to configure during the creation of Cloud PCs for this provisioning policy. Supports $select. windows_setting: Optional[CloudPcWindowsSetting] = None # Specific Windows settings to configure during the creation of Cloud PCs for this provisioning policy. Supports $select. The windowsSettings property is deprecated and will stop returning data on January 31, 2024. Going forward, use the windowsSetting property. @@ -98,6 +101,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_provisioning_policy_autopatch import CloudPcProvisioningPolicyAutopatch from .cloud_pc_provisioning_policy_image_type import CloudPcProvisioningPolicyImageType from .cloud_pc_provisioning_type import CloudPcProvisioningType + from .cloud_pc_user_experience_type import CloudPcUserExperienceType from .cloud_pc_windows_setting import CloudPcWindowsSetting from .cloud_pc_windows_settings import CloudPcWindowsSettings from .entity import Entity @@ -110,6 +114,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_provisioning_policy_autopatch import CloudPcProvisioningPolicyAutopatch from .cloud_pc_provisioning_policy_image_type import CloudPcProvisioningPolicyImageType from .cloud_pc_provisioning_type import CloudPcProvisioningType + from .cloud_pc_user_experience_type import CloudPcUserExperienceType from .cloud_pc_windows_setting import CloudPcWindowsSetting from .cloud_pc_windows_settings import CloudPcWindowsSettings from .entity import Entity @@ -139,6 +144,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "microsoftManagedDesktop": lambda n : setattr(self, 'microsoft_managed_desktop', n.get_object_value(MicrosoftManagedDesktop)), "provisioningType": lambda n : setattr(self, 'provisioning_type', n.get_enum_value(CloudPcProvisioningType)), "scopeIds": lambda n : setattr(self, 'scope_ids', n.get_collection_of_primitive_values(str)), + "userExperienceType": lambda n : setattr(self, 'user_experience_type', n.get_enum_value(CloudPcUserExperienceType)), "windowsSetting": lambda n : setattr(self, 'windows_setting', n.get_object_value(CloudPcWindowsSetting)), "windowsSettings": lambda n : setattr(self, 'windows_settings', n.get_object_value(CloudPcWindowsSettings)), } @@ -178,6 +184,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("microsoftManagedDesktop", self.microsoft_managed_desktop) writer.write_enum_value("provisioningType", self.provisioning_type) writer.write_collection_of_primitive_values("scopeIds", self.scope_ids) + writer.write_enum_value("userExperienceType", self.user_experience_type) writer.write_object_value("windowsSetting", self.windows_setting) writer.write_object_value("windowsSettings", self.windows_settings) diff --git a/msgraph_beta/generated/models/cloud_pc_user_experience_type.py b/msgraph_beta/generated/models/cloud_pc_user_experience_type.py new file mode 100644 index 00000000000..6d9224acd29 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_user_experience_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class CloudPcUserExperienceType(str, Enum): + CloudPc = "cloudPc", + CloudApp = "cloudApp", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/company_detail.py b/msgraph_beta/generated/models/company_detail.py index 06908d05cf8..f79d8a7e39f 100644 --- a/msgraph_beta/generated/models/company_detail.py +++ b/msgraph_beta/generated/models/company_detail.py @@ -19,10 +19,14 @@ class CompanyDetail(AdditionalDataHolder, BackedModel, Parsable): address: Optional[PhysicalAddress] = None # Legal entity number of the company or its subdivision. For information on how to set the value for the companyCode, see profileSourceAnnotation. company_code: Optional[str] = None + # The cost center associated with the company or department. + cost_center: Optional[str] = None # Department Name within a company. department: Optional[str] = None # Company name. display_name: Optional[str] = None + # The division within the company. + division: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # Office Location of the person referred to. @@ -57,8 +61,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "address": lambda n : setattr(self, 'address', n.get_object_value(PhysicalAddress)), "companyCode": lambda n : setattr(self, 'company_code', n.get_str_value()), + "costCenter": lambda n : setattr(self, 'cost_center', n.get_str_value()), "department": lambda n : setattr(self, 'department', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "division": lambda n : setattr(self, 'division', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), "officeLocation": lambda n : setattr(self, 'office_location', n.get_str_value()), "pronunciation": lambda n : setattr(self, 'pronunciation', n.get_str_value()), @@ -77,8 +83,10 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_object_value("address", self.address) writer.write_str_value("companyCode", self.company_code) + writer.write_str_value("costCenter", self.cost_center) writer.write_str_value("department", self.department) writer.write_str_value("displayName", self.display_name) + writer.write_str_value("division", self.division) writer.write_str_value("@odata.type", self.odata_type) writer.write_str_value("officeLocation", self.office_location) writer.write_str_value("pronunciation", self.pronunciation) diff --git a/msgraph_beta/generated/models/copilot_admin.py b/msgraph_beta/generated/models/copilot_admin.py index 186183a2228..e0c0a38e7ab 100644 --- a/msgraph_beta/generated/models/copilot_admin.py +++ b/msgraph_beta/generated/models/copilot_admin.py @@ -14,7 +14,7 @@ class CopilotAdmin(Entity, Parsable): # The OdataType property odata_type: Optional[str] = None - # Set of Microsoft 365 Copilot settings that can be added or modified. Read-only. Nullable. + # The settings property settings: Optional[CopilotAdminSetting] = None @staticmethod diff --git a/msgraph_beta/generated/models/copilot_admin_limited_mode.py b/msgraph_beta/generated/models/copilot_admin_limited_mode.py index 942de1ed494..c16f461fe6b 100644 --- a/msgraph_beta/generated/models/copilot_admin_limited_mode.py +++ b/msgraph_beta/generated/models/copilot_admin_limited_mode.py @@ -11,9 +11,9 @@ @dataclass class CopilotAdminLimitedMode(Entity, Parsable): - # The ID of a Microsoft Entra group, for which the value of isEnabledForGroup is applied. The default value is null. If isEnabledForGroup is set to true, the groupId value must be provided for the Copilot limited mode in Teams meetings to be enabled for the members of the group. Optional. + # The groupId property group_id: Optional[str] = None - # Enables the user to be in limited mode for Copilot in Teams meetings. When copilotAdminLimitedMode=true, users in this mode can ask any questions, but Copilot doesn't respond to certain questions related to inferring emotions, behavior, or judgments. When copilotAdminLimitedMode=false, it responds to all types of questions grounded to the meeting conversation. The default value is false. + # The isEnabledForGroup property is_enabled_for_group: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/copilot_admin_setting.py b/msgraph_beta/generated/models/copilot_admin_setting.py index 2da1f12c49b..470dc6f9b52 100644 --- a/msgraph_beta/generated/models/copilot_admin_setting.py +++ b/msgraph_beta/generated/models/copilot_admin_setting.py @@ -12,7 +12,7 @@ @dataclass class CopilotAdminSetting(Entity, Parsable): - # Represents a setting that controls whether users of Microsoft 365 Copilot in Teams meetings can receive responses to sentiment-related prompts. Read-only. Nullable. + # The limitedMode property limited_mode: Optional[CopilotAdminLimitedMode] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/custom_extension_overwrite_configuration.py b/msgraph_beta/generated/models/custom_extension_overwrite_configuration.py index 773a0ea0475..85205aec017 100644 --- a/msgraph_beta/generated/models/custom_extension_overwrite_configuration.py +++ b/msgraph_beta/generated/models/custom_extension_overwrite_configuration.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .custom_extension_behavior_on_error import CustomExtensionBehaviorOnError from .custom_extension_client_configuration import CustomExtensionClientConfiguration @dataclass @@ -15,6 +16,8 @@ class CustomExtensionOverwriteConfiguration(AdditionalDataHolder, BackedModel, P # 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 behaviorOnError property + behavior_on_error: Optional[CustomExtensionBehaviorOnError] = None # Optional. Configuration of calling external API, such as timeout, retryCount, retriableResponseCodes. client_configuration: Optional[CustomExtensionClientConfiguration] = None # The OdataType property @@ -36,11 +39,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .custom_extension_behavior_on_error import CustomExtensionBehaviorOnError from .custom_extension_client_configuration import CustomExtensionClientConfiguration + from .custom_extension_behavior_on_error import CustomExtensionBehaviorOnError from .custom_extension_client_configuration import CustomExtensionClientConfiguration fields: dict[str, Callable[[Any], None]] = { + "behaviorOnError": lambda n : setattr(self, 'behavior_on_error', n.get_object_value(CustomExtensionBehaviorOnError)), "clientConfiguration": lambda n : setattr(self, 'client_configuration', n.get_object_value(CustomExtensionClientConfiguration)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), } @@ -54,6 +60,7 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + writer.write_object_value("behaviorOnError", self.behavior_on_error) writer.write_object_value("clientConfiguration", self.client_configuration) writer.write_str_value("@odata.type", self.odata_type) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/desk.py b/msgraph_beta/generated/models/desk.py new file mode 100644 index 00000000000..72791bb6839 --- /dev/null +++ b/msgraph_beta/generated/models/desk.py @@ -0,0 +1,71 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .mailbox_details import MailboxDetails + from .place import Place + from .place_mode import PlaceMode + +from .place import Place + +@dataclass +class Desk(Place, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.desk" + # The name of the display device (for example, monitor or projector) that is available at the desk. + display_device_name: Optional[str] = None + # The mailbox object id and email address that are associated with the desk. + mailbox_details: Optional[MailboxDetails] = None + # The mode of the desk. The supported modes are:assignedPlaceMode - Desks that are assigned to a user.reservablePlaceMode - Desks that can be booked in advance using desk reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks, the desk is booked for you, assuming the peripheral is associated with the desk in the Microsoft Teams Rooms Pro management portal.offlinePlaceMode - Desk that is taken down for maintenance or marked as not reservable. + mode: Optional[PlaceMode] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Desk: + """ + 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: Desk + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Desk() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .mailbox_details import MailboxDetails + from .place import Place + from .place_mode import PlaceMode + + from .mailbox_details import MailboxDetails + from .place import Place + from .place_mode import PlaceMode + + fields: dict[str, Callable[[Any], None]] = { + "displayDeviceName": lambda n : setattr(self, 'display_device_name', n.get_str_value()), + "mailboxDetails": lambda n : setattr(self, 'mailbox_details', n.get_object_value(MailboxDetails)), + "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), + } + 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("displayDeviceName", self.display_device_name) + writer.write_object_value("mailboxDetails", self.mailbox_details) + writer.write_object_value("mode", self.mode) + + diff --git a/msgraph_beta/generated/models/device_app_management.py b/msgraph_beta/generated/models/device_app_management.py index ab34ad5580d..1036e22883f 100644 --- a/msgraph_beta/generated/models/device_app_management.py +++ b/msgraph_beta/generated/models/device_app_management.py @@ -83,7 +83,7 @@ class DeviceAppManagement(Entity, Parsable): mobile_app_categories: Optional[list[MobileAppCategory]] = None # The Managed Device Mobile Application Configurations. mobile_app_configurations: Optional[list[ManagedDeviceMobileAppConfiguration]] = None - # List mobileAppRelationship objects for mobile applications. + # The mobile app relationship represents the dependency or supersedence relationship between two Intune mobile LOB applications. mobile_app_relationships: Optional[list[MobileAppRelationship]] = None # The mobile apps. mobile_apps: Optional[list[MobileApp]] = None diff --git a/msgraph_beta/generated/models/device_compliance_policy.py b/msgraph_beta/generated/models/device_compliance_policy.py index 97c69929420..0a6ad9510c5 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 per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. + # The list of scheduled action for this rule 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_referred_setting_information.py b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py index bcd2aa3de18..e9cd3d251fa 100644 --- a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py +++ b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py @@ -17,7 +17,7 @@ class DeviceManagementConfigurationReferredSettingInformation(AdditionalDataHold additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Setting definition id that is being referred to a setting. Applicable for reusable setting + # Setting definition id that is being referred to a setting. Applicable for reusable setting. setting_definition_id: Optional[str] = None @staticmethod 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_simple_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py index c5ea07f9878..2edd1402d50 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py @@ -16,15 +16,15 @@ @dataclass class DeviceManagementConfigurationSimpleSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default setting value for this setting + # Default setting value for this setting. default_value: Optional[DeviceManagementConfigurationSettingValue] = None - # list of child settings that depend on this setting + # list of child settings that depend on this setting. depended_on_by: Optional[list[DeviceManagementConfigurationSettingDependedOnBy]] = None - # list of parent settings this setting is dependent on + # list of parent settings this setting is dependent on. dependent_on: Optional[list[DeviceManagementConfigurationDependentOn]] = None # The OdataType property odata_type: Optional[str] = None - # Definition of the value for this setting + # Definition of the value for this setting. value_definition: Optional[DeviceManagementConfigurationSettingValueDefinition] = None @staticmethod diff --git a/msgraph_beta/generated/models/drop_in_place_mode.py b/msgraph_beta/generated/models/drop_in_place_mode.py new file mode 100644 index 00000000000..7ced973d3f6 --- /dev/null +++ b/msgraph_beta/generated/models/drop_in_place_mode.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 .place_mode import PlaceMode + +from .place_mode import PlaceMode + +@dataclass +class DropInPlaceMode(PlaceMode, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.dropInPlaceMode" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DropInPlaceMode: + """ + 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: DropInPlaceMode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DropInPlaceMode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place_mode import PlaceMode + + from .place_mode import PlaceMode + + 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/entity.py b/msgraph_beta/generated/models/entity.py index cc96a426462..93e98d7b2d2 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -265,6 +265,7 @@ from .browser_shared_cookie import BrowserSharedCookie from .browser_site import BrowserSite from .browser_site_list import BrowserSiteList + from .building import Building from .built_in_identity_provider import BuiltInIdentityProvider from .bulk_upload import BulkUpload from .business_flow import BusinessFlow @@ -334,6 +335,7 @@ from .cloud_pc_bulk_restore import CloudPcBulkRestore from .cloud_pc_bulk_set_review_status import CloudPcBulkSetReviewStatus from .cloud_pc_bulk_troubleshoot import CloudPcBulkTroubleshoot + from .cloud_pc_cloud_app import CloudPcCloudApp from .cloud_pc_cross_cloud_government_organization_mapping import CloudPcCrossCloudGovernmentOrganizationMapping from .cloud_pc_device_image import CloudPcDeviceImage from .cloud_pc_export_job import CloudPcExportJob @@ -440,6 +442,7 @@ from .dep_onboarding_setting import DepOnboardingSetting from .dep_tv_o_s_enrollment_profile import DepTvOSEnrollmentProfile from .dep_vision_o_s_enrollment_profile import DepVisionOSEnrollmentProfile + from .desk import Desk from .detected_app import DetectedApp from .device import Device from .device_and_app_management_assignment_filter import DeviceAndAppManagementAssignmentFilter @@ -738,6 +741,7 @@ from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .filter_operator_schema import FilterOperatorSchema from .finding import Finding + from .floor import Floor from .focus_activity_statistics import FocusActivityStatistics from .gcp_authorization_system import GcpAuthorizationSystem from .gcp_authorization_system_resource import GcpAuthorizationSystemResource @@ -1484,6 +1488,7 @@ from .secret_information_access_aws_role_finding import SecretInformationAccessAwsRoleFinding from .secret_information_access_aws_serverless_function_finding import SecretInformationAccessAwsServerlessFunctionFinding from .secret_information_access_aws_user_finding import SecretInformationAccessAwsUserFinding + from .section import Section from .section_group import SectionGroup from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile @@ -3191,6 +3196,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .browser_site_list import BrowserSiteList return BrowserSiteList() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.building".casefold(): + from .building import Building + + return Building() if mapping_value and mapping_value.casefold() == "#microsoft.graph.builtInIdentityProvider".casefold(): from .built_in_identity_provider import BuiltInIdentityProvider @@ -3473,6 +3482,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .cloud_pc_bulk_troubleshoot import CloudPcBulkTroubleshoot return CloudPcBulkTroubleshoot() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPcCloudApp".casefold(): + from .cloud_pc_cloud_app import CloudPcCloudApp + + return CloudPcCloudApp() if mapping_value and mapping_value.casefold() == "#microsoft.graph.cloudPCConnectivityIssue".casefold(): from .cloud_p_c_connectivity_issue import CloudPCConnectivityIssue @@ -3894,6 +3907,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .dep_vision_o_s_enrollment_profile import DepVisionOSEnrollmentProfile return DepVisionOSEnrollmentProfile() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.desk".casefold(): + from .desk import Desk + + return Desk() if mapping_value and mapping_value.casefold() == "#microsoft.graph.detectedApp".casefold(): from .detected_app import DetectedApp @@ -5103,6 +5120,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .finding import Finding return Finding() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.floor".casefold(): + from .floor import Floor + + return Floor() if mapping_value and mapping_value.casefold() == "#microsoft.graph.focusActivityStatistics".casefold(): from .focus_activity_statistics import FocusActivityStatistics @@ -8106,6 +8127,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .secret_information_access_aws_user_finding import SecretInformationAccessAwsUserFinding return SecretInformationAccessAwsUserFinding() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.section".casefold(): + from .section import Section + + return Section() if mapping_value and mapping_value.casefold() == "#microsoft.graph.sectionGroup".casefold(): from .section_group import SectionGroup @@ -10953,6 +10978,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .browser_shared_cookie import BrowserSharedCookie from .browser_site import BrowserSite from .browser_site_list import BrowserSiteList + from .building import Building from .built_in_identity_provider import BuiltInIdentityProvider from .bulk_upload import BulkUpload from .business_flow import BusinessFlow @@ -11022,6 +11048,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_bulk_restore import CloudPcBulkRestore from .cloud_pc_bulk_set_review_status import CloudPcBulkSetReviewStatus from .cloud_pc_bulk_troubleshoot import CloudPcBulkTroubleshoot + from .cloud_pc_cloud_app import CloudPcCloudApp from .cloud_pc_cross_cloud_government_organization_mapping import CloudPcCrossCloudGovernmentOrganizationMapping from .cloud_pc_device_image import CloudPcDeviceImage from .cloud_pc_export_job import CloudPcExportJob @@ -11128,6 +11155,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .dep_onboarding_setting import DepOnboardingSetting from .dep_tv_o_s_enrollment_profile import DepTvOSEnrollmentProfile from .dep_vision_o_s_enrollment_profile import DepVisionOSEnrollmentProfile + from .desk import Desk from .detected_app import DetectedApp from .device import Device from .device_and_app_management_assignment_filter import DeviceAndAppManagementAssignmentFilter @@ -11426,6 +11454,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .filter_operator_schema import FilterOperatorSchema from .finding import Finding + from .floor import Floor from .focus_activity_statistics import FocusActivityStatistics from .gcp_authorization_system import GcpAuthorizationSystem from .gcp_authorization_system_resource import GcpAuthorizationSystemResource @@ -12172,6 +12201,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .secret_information_access_aws_role_finding import SecretInformationAccessAwsRoleFinding from .secret_information_access_aws_serverless_function_finding import SecretInformationAccessAwsServerlessFunctionFinding from .secret_information_access_aws_user_finding import SecretInformationAccessAwsUserFinding + from .section import Section from .section_group import SectionGroup from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile @@ -13072,6 +13102,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .browser_shared_cookie import BrowserSharedCookie from .browser_site import BrowserSite from .browser_site_list import BrowserSiteList + from .building import Building from .built_in_identity_provider import BuiltInIdentityProvider from .bulk_upload import BulkUpload from .business_flow import BusinessFlow @@ -13141,6 +13172,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_bulk_restore import CloudPcBulkRestore from .cloud_pc_bulk_set_review_status import CloudPcBulkSetReviewStatus from .cloud_pc_bulk_troubleshoot import CloudPcBulkTroubleshoot + from .cloud_pc_cloud_app import CloudPcCloudApp from .cloud_pc_cross_cloud_government_organization_mapping import CloudPcCrossCloudGovernmentOrganizationMapping from .cloud_pc_device_image import CloudPcDeviceImage from .cloud_pc_export_job import CloudPcExportJob @@ -13247,6 +13279,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .dep_onboarding_setting import DepOnboardingSetting from .dep_tv_o_s_enrollment_profile import DepTvOSEnrollmentProfile from .dep_vision_o_s_enrollment_profile import DepVisionOSEnrollmentProfile + from .desk import Desk from .detected_app import DetectedApp from .device import Device from .device_and_app_management_assignment_filter import DeviceAndAppManagementAssignmentFilter @@ -13545,6 +13578,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .file_storage_container_type_registration import FileStorageContainerTypeRegistration from .filter_operator_schema import FilterOperatorSchema from .finding import Finding + from .floor import Floor from .focus_activity_statistics import FocusActivityStatistics from .gcp_authorization_system import GcpAuthorizationSystem from .gcp_authorization_system_resource import GcpAuthorizationSystemResource @@ -14291,6 +14325,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .secret_information_access_aws_role_finding import SecretInformationAccessAwsRoleFinding from .secret_information_access_aws_serverless_function_finding import SecretInformationAccessAwsServerlessFunctionFinding from .secret_information_access_aws_user_finding import SecretInformationAccessAwsUserFinding + from .section import Section from .section_group import SectionGroup from .secure_score import SecureScore from .secure_score_control_profile import SecureScoreControlProfile diff --git a/msgraph_beta/generated/models/file_storage.py b/msgraph_beta/generated/models/file_storage.py index dc392c95887..0919daf3560 100644 --- a/msgraph_beta/generated/models/file_storage.py +++ b/msgraph_beta/generated/models/file_storage.py @@ -14,13 +14,13 @@ @dataclass class FileStorage(Entity, Parsable): - # The containerTypeRegistrations property + # The collection of fileStorageContainerTypeRegistration resources. container_type_registrations: Optional[list[FileStorageContainerTypeRegistration]] = None - # The containerTypes property + # The collection of fileStorageContainerType resources. container_types: Optional[list[FileStorageContainerType]] = None - # The containers property + # The collection of active fileStorageContainer resources. containers: Optional[list[FileStorageContainer]] = None - # The deletedContainers property + # The collection of deleted fileStorageContainer resources. deleted_containers: Optional[list[FileStorageContainer]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/file_storage_container_type.py b/msgraph_beta/generated/models/file_storage_container_type.py index 1abadb3a4b3..131ca497371 100644 --- a/msgraph_beta/generated/models/file_storage_container_type.py +++ b/msgraph_beta/generated/models/file_storage_container_type.py @@ -20,17 +20,17 @@ class FileStorageContainerType(Entity, Parsable): billing_classification: Optional[FileStorageContainerBillingClassification] = None # The billingStatus property billing_status: Optional[FileStorageContainerBillingStatus] = None - # The createdDateTime property + # The creation date. 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. Read-only. created_date_time: Optional[datetime.datetime] = None - # The etag property + # Used in update scenarios for optimistic concurrency control. Read-only. etag: Optional[str] = None - # The expirationDateTime property + # The expiration date. 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. Read-only. expiration_date_time: Optional[datetime.datetime] = None - # The name property + # The name of the fileStorageContainerType. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The owningAppId property + # ID of the application that owns the fileStorageContainerType. owning_app_id: Optional[UUID] = None # The settings property settings: Optional[FileStorageContainerTypeSettings] = None diff --git a/msgraph_beta/generated/models/file_storage_container_type_app_permission_grant.py b/msgraph_beta/generated/models/file_storage_container_type_app_permission_grant.py index 03b50df8f3b..ee3fa5ada7e 100644 --- a/msgraph_beta/generated/models/file_storage_container_type_app_permission_grant.py +++ b/msgraph_beta/generated/models/file_storage_container_type_app_permission_grant.py @@ -15,11 +15,11 @@ class FileStorageContainerTypeAppPermissionGrant(AdditionalDataHolder, BackedMod # 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 appId property + # Application ID to which to set permissions. app_id: Optional[str] = None - # The applicationPermissions property + # Allowed permissions when you use delegated tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. application_permissions: Optional[list[FileStorageContainerTypeAppPermission]] = None - # The delegatedPermissions property + # Allowed permissions when you use application tokens. The possible values are: none, readContent, writeContent, manageContent, create, delete, read, write, enumeratePermissions, addPermissions, updatePermissions, deletePermissions, deleteOwnPermission, managePermissions, full, unknownFutureValue. delegated_permissions: Optional[list[FileStorageContainerTypeAppPermission]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/file_storage_container_type_registration.py b/msgraph_beta/generated/models/file_storage_container_type_registration.py index 140685abe2b..e76e8296b2f 100644 --- a/msgraph_beta/generated/models/file_storage_container_type_registration.py +++ b/msgraph_beta/generated/models/file_storage_container_type_registration.py @@ -17,23 +17,23 @@ @dataclass class FileStorageContainerTypeRegistration(Entity, Parsable): - # The applicationPermissionGrants property + # Access privileges of applications on containers. application_permission_grants: Optional[list[FileStorageContainerTypeAppPermissionGrant]] = None # The billingClassification property billing_classification: Optional[FileStorageContainerBillingClassification] = None # The billingStatus property billing_status: Optional[FileStorageContainerBillingStatus] = None - # The etag property + # Used in update scenarios for optimistic concurrency control. Read-only. etag: Optional[str] = None - # The expirationDateTime property + # The expiration date. 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. Read-only. expiration_date_time: Optional[datetime.datetime] = None - # The name property + # The name of the fileStorageContainerTypeRegistration. Read-only. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The owningAppId property + # ID of the application that owns the fileStorageContainerType. Read-only. owning_app_id: Optional[UUID] = None - # The registeredDateTime property + # The registration date. 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. Read-only. registered_date_time: Optional[datetime.datetime] = None # The settings property settings: Optional[FileStorageContainerTypeRegistrationSettings] = None diff --git a/msgraph_beta/generated/models/file_storage_container_type_registration_settings.py b/msgraph_beta/generated/models/file_storage_container_type_registration_settings.py index f2f6c3b8d7e..f3eacb407c8 100644 --- a/msgraph_beta/generated/models/file_storage_container_type_registration_settings.py +++ b/msgraph_beta/generated/models/file_storage_container_type_registration_settings.py @@ -15,23 +15,23 @@ class FileStorageContainerTypeRegistrationSettings(AdditionalDataHolder, BackedM # 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 isDiscoverabilityEnabled property + # Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. is_discoverability_enabled: Optional[bool] = None - # The isItemVersioningEnabled property + # Indicates whether item versioning is enabled. is_item_versioning_enabled: Optional[bool] = None - # The isSearchEnabled property + # Indicates whether search is enabled. is_search_enabled: Optional[bool] = None - # The isSharingRestricted property + # Only the manager and owner can share files in the container if restricted sharing is enabled. is_sharing_restricted: Optional[bool] = None - # The itemMajorVersionLimit property + # Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). item_major_version_limit: Optional[int] = None - # The maxStoragePerContainerInBytes property + # Controls maximum storage in bytes. max_storage_per_container_in_bytes: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The sharingCapability property + # Sharing capabilities permitted for containers. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. Can always be updated. sharing_capability: Optional[SharingCapabilities] = None - # The urlTemplate property + # Pattern used to redirect files. url_template: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/file_storage_container_type_settings.py b/msgraph_beta/generated/models/file_storage_container_type_settings.py index a79f9ebba7a..b1c2b251fcd 100644 --- a/msgraph_beta/generated/models/file_storage_container_type_settings.py +++ b/msgraph_beta/generated/models/file_storage_container_type_settings.py @@ -16,25 +16,25 @@ class FileStorageContainerTypeSettings(AdditionalDataHolder, BackedModel, Parsab # 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 consumingTenantOverridables property + # A comma-separated list of settings that can be overridden in the consuming tenant. The possible values are: urlTemplate, isDiscoverabilityEnabled, isSearchEnabled, isItemVersioningEnabled, itemMajorVersionLimit, maxStoragePerContainerInBytes, unknownFutureValue. consuming_tenant_overridables: Optional[FileStorageContainerTypeSettingsOverride] = None - # The isDiscoverabilityEnabled property + # Indicates whether items from containers are surfaced in experiences such as My Activity or Microsoft 365. is_discoverability_enabled: Optional[bool] = None - # The isItemVersioningEnabled property + # Indicates whether item versioning is enabled. is_item_versioning_enabled: Optional[bool] = None - # The isSearchEnabled property + # Indicates whether search is enabled. is_search_enabled: Optional[bool] = None - # The isSharingRestricted property + # Only the manager and owner can share files in the container if restricted sharing is enabled. is_sharing_restricted: Optional[bool] = None - # The itemMajorVersionLimit property + # Maximum number of versions. Versioning must be enabled ('isItemVersioningEnabled'=true). item_major_version_limit: Optional[int] = None - # The maxStoragePerContainerInBytes property + # Controls maximum storage in bytes. max_storage_per_container_in_bytes: Optional[int] = None # The OdataType property odata_type: Optional[str] = None - # The sharingCapability property + # Sharing capabilities permitted for containers. This value can always be overridden during registration if needed. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly, unknownFutureValue. sharing_capability: Optional[SharingCapabilities] = None - # The urlTemplate property + # Pattern used to redirect files. url_template: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/floor.py b/msgraph_beta/generated/models/floor.py new file mode 100644 index 00000000000..ca24203f331 --- /dev/null +++ b/msgraph_beta/generated/models/floor.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 .place import Place + +from .place import Place + +@dataclass +class Floor(Place, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.floor" + # Specifies the sort order of the floor. For example, a floor might be named 'Lobby' with a sort order of 0 to show this floor first in ordered lists. + sort_order: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Floor: + """ + 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: Floor + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Floor() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place import Place + + from .place import Place + + fields: dict[str, Callable[[Any], None]] = { + "sortOrder": lambda n : setattr(self, 'sort_order', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_int_value("sortOrder", self.sort_order) + + diff --git a/msgraph_beta/generated/models/identity.py b/msgraph_beta/generated/models/identity.py index 3c725d47997..4d35aa8cef1 100644 --- a/msgraph_beta/generated/models/identity.py +++ b/msgraph_beta/generated/models/identity.py @@ -39,9 +39,9 @@ class Identity(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The display name of the identity. For drive items, the display name might not always be available or up to date. For example, if a user changes their display name the API might show the new value in a future response, but the items associated with the user don't show up as changed when using delta. + # The display name of the identity. This property is read-only. display_name: Optional[str] = None - # Unique identifier for the identity or actor. For example, in the access reviews decisions API, this property might record the id of the principal, that is, the group, user, or application that's subject to review. + # The identifier of the identity. This property is read-only. id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py b/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py index 8e040b17c44..69d5ab03382 100644 --- a/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py +++ b/msgraph_beta/generated/models/ios_lob_app_provisioning_configuration.py @@ -19,7 +19,7 @@ class IosLobAppProvisioningConfiguration(Entity, Parsable): """ This topic provides descriptions of the declared methods, properties and relationships exposed by the iOS LOB App Provisioning Configuration resource. """ - # The associated group assignments for IosLobAppProvisioningConfiguration. + # The associated group assignments for IosLobAppProvisioningConfiguration, this determines which devices/users the IOS LOB app provisioning conifguration will be targeted to. assignments: Optional[list[IosLobAppProvisioningConfigurationAssignment]] = None # DateTime the object was created. created_date_time: Optional[datetime.datetime] = None @@ -29,7 +29,7 @@ class IosLobAppProvisioningConfiguration(Entity, Parsable): device_statuses: Optional[list[ManagedDeviceMobileAppConfigurationDeviceStatus]] = None # Admin provided name of the device configuration. display_name: Optional[str] = None - # Optional profile expiration date and time. + # Optional profile expiration date and time. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 would look like this: '2014-01-01T00:00:00Z'. Returned by default. expiration_date_time: Optional[datetime.datetime] = None # The associated group assignments. group_assignments: Optional[list[MobileAppProvisioningConfigGroupAssignment]] = None diff --git a/msgraph_beta/generated/models/key_value.py b/msgraph_beta/generated/models/key_value.py index 3317bba6f74..740202b69b1 100644 --- a/msgraph_beta/generated/models/key_value.py +++ b/msgraph_beta/generated/models/key_value.py @@ -12,11 +12,11 @@ class KeyValue(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # Key. + # Contains the name of the field that a value is associated with. key: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Value. + # Contains the corresponding value for the specified key. value: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/mailbox_details.py b/msgraph_beta/generated/models/mailbox_details.py new file mode 100644 index 00000000000..ba6d4841181 --- /dev/null +++ b/msgraph_beta/generated/models/mailbox_details.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class MailboxDetails(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 primary SMTP address associated with the mailbox. + email_address: Optional[str] = None + # The unique identifier of the mailbox in the external directory (such as Microsoft Entra). + external_directory_object_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MailboxDetails: + """ + 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: MailboxDetails + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MailboxDetails() + + 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]] = { + "emailAddress": lambda n : setattr(self, 'email_address', n.get_str_value()), + "externalDirectoryObjectId": lambda n : setattr(self, 'external_directory_object_id', 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("emailAddress", self.email_address) + writer.write_str_value("externalDirectoryObjectId", self.external_directory_object_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/managed_app_protection.py b/msgraph_beta/generated/models/managed_app_protection.py index 0a859ea73be..c6e507672b5 100644 --- a/msgraph_beta/generated/models/managed_app_protection.py +++ b/msgraph_beta/generated/models/managed_app_protection.py @@ -39,7 +39,7 @@ class ManagedAppProtection(ManagedAppPolicy, Parsable): allowed_data_storage_locations: Optional[list[ManagedAppDataStorageLocation]] = None # Data can be transferred from/to these classes of apps allowed_inbound_data_transfer_sources: Optional[ManagedAppDataTransferLevel] = None - # Specify the number of characters that may be cut or copied from Org data and accounts to any application. This setting overrides the AllowedOutboundClipboardSharingLevel restriction. Default value of '0' means no exception is allowed. + # Specify the number of characters that may be cut or copied from Org data and accounts to any application. This setting overrides the AllowedOutboundClipboardSharingLevel restriction. Default value of '0' means no exception is allowed. Valid values 0 to 65535 allowed_outbound_clipboard_sharing_exception_length: Optional[int] = None # Represents the level to which the device's clipboard may be shared between apps allowed_outbound_clipboard_sharing_level: Optional[ManagedAppClipboardSharingLevel] = None @@ -73,7 +73,7 @@ class ManagedAppProtection(ManagedAppPolicy, Parsable): managed_browser_to_open_links_required: Optional[bool] = None # The maxium threat level allowed for an app to be compliant. maximum_allowed_device_threat_level: Optional[ManagedAppDeviceThreatLevel] = None - # Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped. + # Maximum number of incorrect pin retry attempts before the managed app is either blocked or wiped. Valid values 1 to 65535 maximum_pin_retries: Optional[int] = None # Versions bigger than the specified version will block the managed app from accessing company data. maximum_required_os_version: Optional[str] = None @@ -117,7 +117,7 @@ class ManagedAppProtection(ManagedAppPolicy, Parsable): pin_required: Optional[bool] = None # Timeout in minutes for an app pin instead of non biometrics passcode pin_required_instead_of_biometric_timeout: Optional[datetime.timedelta] = None - # Requires a pin to be unique from the number specified in this property. + # Requires a pin to be unique from the number specified in this property. Valid values 0 to 24 previous_pin_block_count: Optional[int] = None # Indicates whether printing is allowed from managed apps. print_blocked: Optional[bool] = None diff --git a/msgraph_beta/generated/models/meeting_note.py b/msgraph_beta/generated/models/meeting_note.py index 3cab07df4ba..6e990996e01 100644 --- a/msgraph_beta/generated/models/meeting_note.py +++ b/msgraph_beta/generated/models/meeting_note.py @@ -17,11 +17,11 @@ class MeetingNote(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # A collection of subpoints of the meeting note. + # The subpoints property subpoints: Optional[list[MeetingNoteSubpoint]] = None - # The text of the meeting note. + # The text property text: Optional[str] = None - # The title of the meeting note. + # The title property title: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/meeting_note_subpoint.py b/msgraph_beta/generated/models/meeting_note_subpoint.py index 428c724ecec..799893b106d 100644 --- a/msgraph_beta/generated/models/meeting_note_subpoint.py +++ b/msgraph_beta/generated/models/meeting_note_subpoint.py @@ -14,9 +14,9 @@ class MeetingNoteSubpoint(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # The text of the meeting note subpoint. + # The text property text: Optional[str] = None - # The title of the meeting note subpoint. + # The title property title: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/mention_event.py b/msgraph_beta/generated/models/mention_event.py index ff829fbfa8a..d29766c8a41 100644 --- a/msgraph_beta/generated/models/mention_event.py +++ b/msgraph_beta/generated/models/mention_event.py @@ -16,13 +16,13 @@ class MentionEvent(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The date and time of the mention event. 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. + # The eventDateTime property event_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The speaker who mentioned the user. + # The speaker property speaker: Optional[IdentitySet] = None - # The utterance in the online meeting transcript that contains the mention event. + # The transcriptUtterance property transcript_utterance: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/mobile_app_relationship.py b/msgraph_beta/generated/models/mobile_app_relationship.py index 8acfbd169bd..a514c10bdf2 100644 --- a/msgraph_beta/generated/models/mobile_app_relationship.py +++ b/msgraph_beta/generated/models/mobile_app_relationship.py @@ -15,7 +15,7 @@ @dataclass class MobileAppRelationship(Entity, Parsable): """ - Describes a relationship between two mobile apps. + The MobileAppRelationship describes the relationship between two mobile applications by providing information that tells if an application is dependent on or superseded by another application. """ # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/offline_place_mode.py b/msgraph_beta/generated/models/offline_place_mode.py new file mode 100644 index 00000000000..abe3f44df98 --- /dev/null +++ b/msgraph_beta/generated/models/offline_place_mode.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 .place_mode import PlaceMode + +from .place_mode import PlaceMode + +@dataclass +class OfflinePlaceMode(PlaceMode, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.offlinePlaceMode" + # Reason for marking a place offline. + reason: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OfflinePlaceMode: + """ + 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: OfflinePlaceMode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OfflinePlaceMode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place_mode import PlaceMode + + from .place_mode import PlaceMode + + fields: dict[str, Callable[[Any], None]] = { + "reason": lambda n : setattr(self, 'reason', 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("reason", self.reason) + + diff --git a/msgraph_beta/generated/models/origin_tenant_info.py b/msgraph_beta/generated/models/origin_tenant_info.py new file mode 100644 index 00000000000..895cda79449 --- /dev/null +++ b/msgraph_beta/generated/models/origin_tenant_info.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class OriginTenantInfo(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The identifier of the tenant where the user account was originally provisioned. + origin_tenant_id: Optional[str] = None + # The identifier of the user in the origin tenant. + origin_user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> OriginTenantInfo: + """ + 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: OriginTenantInfo + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return OriginTenantInfo() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "originTenantId": lambda n : setattr(self, 'origin_tenant_id', n.get_str_value()), + "originUserId": lambda n : setattr(self, 'origin_user_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("originTenantId", self.origin_tenant_id) + writer.write_str_value("originUserId", self.origin_user_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/place.py b/msgraph_beta/generated/models/place.py index 3e751c0f01b..3c0f6ee0c9f 100644 --- a/msgraph_beta/generated/models/place.py +++ b/msgraph_beta/generated/models/place.py @@ -5,29 +5,41 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .building import Building + from .desk import Desk from .entity import Entity + from .floor import Floor from .outlook_geo_coordinates import OutlookGeoCoordinates from .physical_address import PhysicalAddress from .room import Room from .room_list import RoomList + from .section import Section from .workspace import Workspace from .entity import Entity @dataclass class Place(Entity, Parsable): - # The street address of the place. + # The physical address of the place, including the street, city, state, country or region, and postal code. address: Optional[PhysicalAddress] = None - # The name associated with the place. + # The name that is associated with the place. display_name: Optional[str] = None # Specifies the place location in latitude, longitude, and (optionally) altitude coordinates. geo_coordinates: Optional[OutlookGeoCoordinates] = None + # Indicates whether the place is wheelchair accessible. + is_wheel_chair_accessible: Optional[bool] = None + # User-defined description of the place. + label: Optional[str] = None # The OdataType property odata_type: Optional[str] = None + # The ID of a parent place. + parent_id: Optional[str] = None # The phone number of the place. phone: Optional[str] = None - # A unique, immutable identifier for the place. Read-only. The value of this identifier is equal to the ExternalDirectoryObjectId returned from the Get-Mailbox cmdlet. + # An alternate immutable unique identifier of the place. Read-only. place_id: Optional[str] = None + # Custom tags that are associated with the place for categorization or filtering. + tags: Optional[list[str]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Place: @@ -43,6 +55,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Place: 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.building".casefold(): + from .building import Building + + return Building() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.desk".casefold(): + from .desk import Desk + + return Desk() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.floor".casefold(): + from .floor import Floor + + return Floor() if mapping_value and mapping_value.casefold() == "#microsoft.graph.room".casefold(): from .room import Room @@ -51,6 +75,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Place: from .room_list import RoomList return RoomList() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.section".casefold(): + from .section import Section + + return Section() if mapping_value and mapping_value.casefold() == "#microsoft.graph.workspace".casefold(): from .workspace import Workspace @@ -62,26 +90,38 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .building import Building + from .desk import Desk from .entity import Entity + from .floor import Floor from .outlook_geo_coordinates import OutlookGeoCoordinates from .physical_address import PhysicalAddress from .room import Room from .room_list import RoomList + from .section import Section from .workspace import Workspace + from .building import Building + from .desk import Desk from .entity import Entity + from .floor import Floor from .outlook_geo_coordinates import OutlookGeoCoordinates from .physical_address import PhysicalAddress from .room import Room from .room_list import RoomList + from .section import Section from .workspace import Workspace fields: dict[str, Callable[[Any], None]] = { "address": lambda n : setattr(self, 'address', n.get_object_value(PhysicalAddress)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "geoCoordinates": lambda n : setattr(self, 'geo_coordinates', n.get_object_value(OutlookGeoCoordinates)), + "isWheelChairAccessible": lambda n : setattr(self, 'is_wheel_chair_accessible', n.get_bool_value()), + "label": lambda n : setattr(self, 'label', n.get_str_value()), + "parentId": lambda n : setattr(self, 'parent_id', n.get_str_value()), "phone": lambda n : setattr(self, 'phone', n.get_str_value()), "placeId": lambda n : setattr(self, 'place_id', n.get_str_value()), + "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -99,7 +139,11 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("address", self.address) writer.write_str_value("displayName", self.display_name) writer.write_object_value("geoCoordinates", self.geo_coordinates) + writer.write_bool_value("isWheelChairAccessible", self.is_wheel_chair_accessible) + writer.write_str_value("label", self.label) + writer.write_str_value("parentId", self.parent_id) writer.write_str_value("phone", self.phone) writer.write_str_value("placeId", self.place_id) + writer.write_collection_of_primitive_values("tags", self.tags) diff --git a/msgraph_beta/generated/models/place_mode.py b/msgraph_beta/generated/models/place_mode.py new file mode 100644 index 00000000000..cf94c9e7fdf --- /dev/null +++ b/msgraph_beta/generated/models/place_mode.py @@ -0,0 +1,87 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .assigned_place_mode import AssignedPlaceMode + from .drop_in_place_mode import DropInPlaceMode + from .offline_place_mode import OfflinePlaceMode + from .reservable_place_mode import ReservablePlaceMode + +@dataclass +class PlaceMode(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> PlaceMode: + """ + 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: PlaceMode + """ + 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.assignedPlaceMode".casefold(): + from .assigned_place_mode import AssignedPlaceMode + + return AssignedPlaceMode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dropInPlaceMode".casefold(): + from .drop_in_place_mode import DropInPlaceMode + + return DropInPlaceMode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.offlinePlaceMode".casefold(): + from .offline_place_mode import OfflinePlaceMode + + return OfflinePlaceMode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.reservablePlaceMode".casefold(): + from .reservable_place_mode import ReservablePlaceMode + + return ReservablePlaceMode() + return PlaceMode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .assigned_place_mode import AssignedPlaceMode + from .drop_in_place_mode import DropInPlaceMode + from .offline_place_mode import OfflinePlaceMode + from .reservable_place_mode import ReservablePlaceMode + + from .assigned_place_mode import AssignedPlaceMode + from .drop_in_place_mode import DropInPlaceMode + from .offline_place_mode import OfflinePlaceMode + from .reservable_place_mode import ReservablePlaceMode + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/position_detail.py b/msgraph_beta/generated/models/position_detail.py index 48e111872c0..bf2e494a7a6 100644 --- a/msgraph_beta/generated/models/position_detail.py +++ b/msgraph_beta/generated/models/position_detail.py @@ -20,6 +20,10 @@ class PositionDetail(AdditionalDataHolder, BackedModel, Parsable): company: Optional[CompanyDetail] = None # A description for the position in question. description: Optional[str] = None + # The identifier assigned to the employee. + employee_id: Optional[str] = None + # The type of employment for the position. + employee_type: Optional[str] = None # The date when the position ended. end_month_year: Optional[datetime.date] = None # The title of the position. @@ -64,6 +68,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "company": lambda n : setattr(self, 'company', n.get_object_value(CompanyDetail)), "description": lambda n : setattr(self, 'description', n.get_str_value()), + "employeeId": lambda n : setattr(self, 'employee_id', n.get_str_value()), + "employeeType": lambda n : setattr(self, 'employee_type', n.get_str_value()), "endMonthYear": lambda n : setattr(self, 'end_month_year', n.get_date_value()), "jobTitle": lambda n : setattr(self, 'job_title', n.get_str_value()), "layer": lambda n : setattr(self, 'layer', n.get_int_value()), @@ -87,6 +93,8 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_object_value("company", self.company) writer.write_str_value("description", self.description) + writer.write_str_value("employeeId", self.employee_id) + writer.write_str_value("employeeType", self.employee_type) writer.write_date_value("endMonthYear", self.end_month_year) writer.write_str_value("jobTitle", self.job_title) writer.write_int_value("layer", self.layer) diff --git a/msgraph_beta/generated/models/recording_state.py b/msgraph_beta/generated/models/recording_state.py new file mode 100644 index 00000000000..a69e6307ac4 --- /dev/null +++ b/msgraph_beta/generated/models/recording_state.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 .media_state import MediaState + +@dataclass +class RecordingState(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The sequenceNumber property + sequence_number: Optional[int] = None + # The state property + state: Optional[MediaState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecordingState: + """ + 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: RecordingState + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecordingState() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .media_state import MediaState + + from .media_state import MediaState + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sequenceNumber": lambda n : setattr(self, 'sequence_number', n.get_int_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(MediaState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("sequenceNumber", self.sequence_number) + writer.write_enum_value("state", self.state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/reservable_place_mode.py b/msgraph_beta/generated/models/reservable_place_mode.py new file mode 100644 index 00000000000..be571c672f7 --- /dev/null +++ b/msgraph_beta/generated/models/reservable_place_mode.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 .place_mode import PlaceMode + +from .place_mode import PlaceMode + +@dataclass +class ReservablePlaceMode(PlaceMode, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.reservablePlaceMode" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReservablePlaceMode: + """ + 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: ReservablePlaceMode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReservablePlaceMode() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place_mode import PlaceMode + + from .place_mode import PlaceMode + + 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/resource_link.py b/msgraph_beta/generated/models/resource_link.py new file mode 100644 index 00000000000..56dbb47750b --- /dev/null +++ b/msgraph_beta/generated/models/resource_link.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .resource_link_type import ResourceLinkType + +@dataclass +class ResourceLink(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 linkType property + link_type: Optional[ResourceLinkType] = None + # The link text that is visible in the Places app. The maximum length is 200 characters. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The URL of the resource link. The maximum length is 200 characters. + value: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ResourceLink: + """ + 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: ResourceLink + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ResourceLink() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .resource_link_type import ResourceLinkType + + from .resource_link_type import ResourceLinkType + + fields: dict[str, Callable[[Any], None]] = { + "linkType": lambda n : setattr(self, 'link_type', n.get_enum_value(ResourceLinkType)), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "value": lambda n : setattr(self, 'value', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_enum_value("linkType", self.link_type) + writer.write_str_value("name", self.name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/resource_link_type.py b/msgraph_beta/generated/models/resource_link_type.py new file mode 100644 index 00000000000..31328669f03 --- /dev/null +++ b/msgraph_beta/generated/models/resource_link_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class ResourceLinkType(str, Enum): + Url = "url", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/role_scope_tag.py b/msgraph_beta/generated/models/role_scope_tag.py index a108ff721c0..cacfb70d74f 100644 --- a/msgraph_beta/generated/models/role_scope_tag.py +++ b/msgraph_beta/generated/models/role_scope_tag.py @@ -25,8 +25,6 @@ class RoleScopeTag(Entity, Parsable): is_built_in: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None - # Permissions associated with the Role Scope Tag. This property is read-only. - permissions: Optional[list[str]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> RoleScopeTag: @@ -55,7 +53,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "isBuiltIn": lambda n : setattr(self, 'is_built_in', n.get_bool_value()), - "permissions": lambda n : setattr(self, 'permissions', n.get_collection_of_primitive_values(str)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph_beta/generated/models/room.py b/msgraph_beta/generated/models/room.py index 6e1cc5c1be4..a702ae84b78 100644 --- a/msgraph_beta/generated/models/room.py +++ b/msgraph_beta/generated/models/room.py @@ -14,31 +14,27 @@ class Room(Place, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.room" - # Specifies the name of the audio device in the room. + # The name of the audio device that is available in the room. audio_device_name: Optional[str] = None - # Type of room. Possible values are standard, and reserved. + # Specifies how the room can be booked. Possible values are:unknown - Unspecified booking behavior. We don't recommend that you use this value.standard - Available for general booking.reserved - Reserved for specific users or purposes. booking_type: Optional[BookingType] = None - # Specifies the building name or building number that the room is in. + # The name or identifier of the building where the room is located. building: Optional[str] = None - # Specifies the capacity of the room. + # The maximum number of people the room can accommodate. capacity: Optional[int] = None - # Specifies the name of the display device in the room. + # The name of the display device (for example, monitor or projector) that is available in the room. display_device_name: Optional[str] = None - # Email address of the room. + # The email address associated with the room. This email address is used for booking. email_address: Optional[str] = None - # Specifies a descriptive label for the floor, for example, P. + # A human-readable label for the floor; for example, Ground Floor. floor_label: Optional[str] = None - # Specifies the floor number that the room is on. + # The numeric floor level within the building. For example, 1 for first floor, 2 for second floor, and so on. floor_number: Optional[int] = None - # Specifies whether the room is wheelchair accessible. - is_wheel_chair_accessible: Optional[bool] = None - # Specifies a descriptive label for the room, for example, a number or name. - label: Optional[str] = None - # Specifies a nickname for the room, for example, 'conf room'. + # Indicates whether the room is configured with the Microsoft Teams Rooms system. + is_teams_enabled: Optional[bool] = None + # A short, friendly name for the room, often used for easier identification or display in UI. nickname: Optional[str] = None - # Specifies other features of the room; for example, the type of view or furniture type. - tags: Optional[list[str]] = None - # Specifies the name of the video device in the room. + # The name of the video device that is available in the room. video_device_name: Optional[str] = None @staticmethod @@ -72,10 +68,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "emailAddress": lambda n : setattr(self, 'email_address', n.get_str_value()), "floorLabel": lambda n : setattr(self, 'floor_label', n.get_str_value()), "floorNumber": lambda n : setattr(self, 'floor_number', n.get_int_value()), - "isWheelChairAccessible": lambda n : setattr(self, 'is_wheel_chair_accessible', n.get_bool_value()), - "label": lambda n : setattr(self, 'label', n.get_str_value()), + "isTeamsEnabled": lambda n : setattr(self, 'is_teams_enabled', n.get_bool_value()), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), - "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), "videoDeviceName": lambda n : setattr(self, 'video_device_name', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -99,10 +93,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("emailAddress", self.email_address) writer.write_str_value("floorLabel", self.floor_label) writer.write_int_value("floorNumber", self.floor_number) - writer.write_bool_value("isWheelChairAccessible", self.is_wheel_chair_accessible) - writer.write_str_value("label", self.label) + writer.write_bool_value("isTeamsEnabled", self.is_teams_enabled) writer.write_str_value("nickname", self.nickname) - writer.write_collection_of_primitive_values("tags", self.tags) writer.write_str_value("videoDeviceName", self.video_device_name) diff --git a/msgraph_beta/generated/models/section.py b/msgraph_beta/generated/models/section.py new file mode 100644 index 00000000000..b2f39ea24a4 --- /dev/null +++ b/msgraph_beta/generated/models/section.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 .place import Place + +from .place import Place + +@dataclass +class Section(Place, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.section" + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> Section: + """ + 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: Section + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return Section() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .place import Place + + from .place import Place + + 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/security/additional_options.py b/msgraph_beta/generated/models/security/additional_options.py index 401087c0f38..a524076d532 100644 --- a/msgraph_beta/generated/models/security/additional_options.py +++ b/msgraph_beta/generated/models/security/additional_options.py @@ -15,6 +15,5 @@ class AdditionalOptions(str, Enum): CondensePaths = "condensePaths", FriendlyName = "friendlyName", SplitSource = "splitSource", - OptimizedPartitionSize = "optimizedPartitionSize", IncludeReport = "includeReport", diff --git a/msgraph_beta/generated/models/security/ediscovery_add_to_review_set_operation.py b/msgraph_beta/generated/models/security/ediscovery_add_to_review_set_operation.py index 858469a51f7..becd6fc32bd 100644 --- a/msgraph_beta/generated/models/security/ediscovery_add_to_review_set_operation.py +++ b/msgraph_beta/generated/models/security/ediscovery_add_to_review_set_operation.py @@ -12,6 +12,7 @@ from .ediscovery_review_set import EdiscoveryReviewSet from .ediscovery_search import EdiscoverySearch from .items_to_include import ItemsToInclude + from .report_file_metadata import ReportFileMetadata from .case_operation import CaseOperation @@ -27,6 +28,8 @@ class EdiscoveryAddToReviewSetOperation(CaseOperation, Parsable): items_to_include: Optional[ItemsToInclude] = None # The OdataType property odata_type: Optional[str] = None + # Contains the properties for report file metadata, including downloadUrl, fileName, and size. + report_file_metadata: Optional[list[ReportFileMetadata]] = None # eDiscovery review set to which items matching source collection query gets added. review_set: Optional[EdiscoveryReviewSet] = None # eDiscovery search that gets added to review set. @@ -55,6 +58,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .ediscovery_review_set import EdiscoveryReviewSet from .ediscovery_search import EdiscoverySearch from .items_to_include import ItemsToInclude + from .report_file_metadata import ReportFileMetadata from .additional_data_options import AdditionalDataOptions from .case_operation import CaseOperation @@ -63,12 +67,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .ediscovery_review_set import EdiscoveryReviewSet from .ediscovery_search import EdiscoverySearch from .items_to_include import ItemsToInclude + from .report_file_metadata import ReportFileMetadata fields: dict[str, Callable[[Any], None]] = { "additionalDataOptions": lambda n : setattr(self, 'additional_data_options', n.get_collection_of_enum_values(AdditionalDataOptions)), "cloudAttachmentVersion": lambda n : setattr(self, 'cloud_attachment_version', n.get_enum_value(CloudAttachmentVersion)), "documentVersion": lambda n : setattr(self, 'document_version', n.get_enum_value(DocumentVersion)), "itemsToInclude": lambda n : setattr(self, 'items_to_include', n.get_collection_of_enum_values(ItemsToInclude)), + "reportFileMetadata": lambda n : setattr(self, 'report_file_metadata', n.get_collection_of_object_values(ReportFileMetadata)), "reviewSet": lambda n : setattr(self, 'review_set', n.get_object_value(EdiscoveryReviewSet)), "search": lambda n : setattr(self, 'search', n.get_object_value(EdiscoverySearch)), } @@ -89,6 +95,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_enum_value("cloudAttachmentVersion", self.cloud_attachment_version) writer.write_enum_value("documentVersion", self.document_version) writer.write_enum_value("itemsToInclude", self.items_to_include) + writer.write_collection_of_object_values("reportFileMetadata", self.report_file_metadata) writer.write_object_value("reviewSet", self.review_set) writer.write_object_value("search", self.search) diff --git a/msgraph_beta/generated/models/security/ediscovery_estimate_operation.py b/msgraph_beta/generated/models/security/ediscovery_estimate_operation.py index 33ddee6df47..ea810078941 100644 --- a/msgraph_beta/generated/models/security/ediscovery_estimate_operation.py +++ b/msgraph_beta/generated/models/security/ediscovery_estimate_operation.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .case_operation import CaseOperation from .ediscovery_search import EdiscoverySearch + from .report_file_metadata import ReportFileMetadata from .statistics_options import StatisticsOptions from .case_operation import CaseOperation @@ -21,6 +22,8 @@ class EdiscoveryEstimateOperation(CaseOperation, Parsable): mailbox_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None + # Contains the properties for report file metadata, including downloadUrl, fileName, and size. + report_file_metadata: Optional[list[ReportFileMetadata]] = None # eDiscovery search. search: Optional[EdiscoverySearch] = None # The number of mailboxes that had search hits. @@ -50,16 +53,19 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .case_operation import CaseOperation from .ediscovery_search import EdiscoverySearch + from .report_file_metadata import ReportFileMetadata from .statistics_options import StatisticsOptions from .case_operation import CaseOperation from .ediscovery_search import EdiscoverySearch + from .report_file_metadata import ReportFileMetadata from .statistics_options import StatisticsOptions fields: dict[str, Callable[[Any], None]] = { "indexedItemCount": lambda n : setattr(self, 'indexed_item_count', n.get_int_value()), "indexedItemsSize": lambda n : setattr(self, 'indexed_items_size', n.get_int_value()), "mailboxCount": lambda n : setattr(self, 'mailbox_count', n.get_int_value()), + "reportFileMetadata": lambda n : setattr(self, 'report_file_metadata', n.get_collection_of_object_values(ReportFileMetadata)), "search": lambda n : setattr(self, 'search', n.get_object_value(EdiscoverySearch)), "siteCount": lambda n : setattr(self, 'site_count', n.get_int_value()), "statisticsOptions": lambda n : setattr(self, 'statistics_options', n.get_collection_of_enum_values(StatisticsOptions)), @@ -82,6 +88,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_int_value("indexedItemCount", self.indexed_item_count) writer.write_int_value("indexedItemsSize", self.indexed_items_size) writer.write_int_value("mailboxCount", self.mailbox_count) + writer.write_collection_of_object_values("reportFileMetadata", self.report_file_metadata) writer.write_object_value("search", self.search) writer.write_int_value("siteCount", self.site_count) writer.write_enum_value("statisticsOptions", self.statistics_options) diff --git a/msgraph_beta/generated/models/security/export_options.py b/msgraph_beta/generated/models/security/export_options.py index 17f5d539d4e..b06ecc68b12 100644 --- a/msgraph_beta/generated/models/security/export_options.py +++ b/msgraph_beta/generated/models/security/export_options.py @@ -11,5 +11,4 @@ class ExportOptions(str, Enum): IncludeFolderAndPath = "includeFolderAndPath", FriendlyName = "friendlyName", CondensePaths = "condensePaths", - OptimizedPartitionSize = "optimizedPartitionSize", diff --git a/msgraph_beta/generated/models/security/report_file_metadata.py b/msgraph_beta/generated/models/security/report_file_metadata.py new file mode 100644 index 00000000000..922bc5afe9a --- /dev/null +++ b/msgraph_beta/generated/models/security/report_file_metadata.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ReportFileMetadata(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 URL to download the report. + download_url: Optional[str] = None + # The name of the file. + file_name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The size of the file. + size: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ReportFileMetadata: + """ + 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: ReportFileMetadata + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ReportFileMetadata() + + 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]] = { + "downloadUrl": lambda n : setattr(self, 'download_url', n.get_str_value()), + "fileName": lambda n : setattr(self, 'file_name', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "size": lambda n : setattr(self, 'size', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("downloadUrl", self.download_url) + writer.write_str_value("fileName", self.file_name) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("size", self.size) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/resource_access_event.py b/msgraph_beta/generated/models/security/resource_access_event.py new file mode 100644 index 00000000000..514dc967be1 --- /dev/null +++ b/msgraph_beta/generated/models/security/resource_access_event.py @@ -0,0 +1,67 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +@dataclass +class ResourceAccessEvent(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 time of the access event. + access_date_time: Optional[datetime.datetime] = None + # The identifier of the user account. + account_id: Optional[str] = None + # Ip address of the resource. + ip_address: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # The protocol and host name pairs describing the connection. + resource_identifier: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ResourceAccessEvent: + """ + 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: ResourceAccessEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ResourceAccessEvent() + + 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]] = { + "accessDateTime": lambda n : setattr(self, 'access_date_time', n.get_datetime_value()), + "accountId": lambda n : setattr(self, 'account_id', n.get_str_value()), + "ipAddress": lambda n : setattr(self, 'ip_address', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceIdentifier": lambda n : setattr(self, 'resource_identifier', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("accessDateTime", self.access_date_time) + writer.write_str_value("accountId", self.account_id) + writer.write_str_value("ipAddress", self.ip_address) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("resourceIdentifier", self.resource_identifier) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/security/user_account.py b/msgraph_beta/generated/models/security/user_account.py index a48a1263fc9..b61fbb67099 100644 --- a/msgraph_beta/generated/models/security/user_account.py +++ b/msgraph_beta/generated/models/security/user_account.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 .resource_access_event import ResourceAccessEvent + @dataclass class UserAccount(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. @@ -22,6 +25,8 @@ class UserAccount(AdditionalDataHolder, BackedModel, Parsable): domain_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None + # Information on resource access attempts made by the user account. + resource_access_events: Optional[list[ResourceAccessEvent]] = None # The user principal name of the account in Microsoft Entra ID. user_principal_name: Optional[str] = None # The local security identifier of the user account. @@ -43,12 +48,17 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .resource_access_event import ResourceAccessEvent + + from .resource_access_event import ResourceAccessEvent + fields: dict[str, Callable[[Any], None]] = { "accountName": lambda n : setattr(self, 'account_name', n.get_str_value()), "azureAdUserId": lambda n : setattr(self, 'azure_ad_user_id', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "domainName": lambda n : setattr(self, 'domain_name', n.get_str_value()), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "resourceAccessEvents": lambda n : setattr(self, 'resource_access_events', n.get_collection_of_object_values(ResourceAccessEvent)), "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), "userSid": lambda n : setattr(self, 'user_sid', n.get_str_value()), } @@ -67,6 +77,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("displayName", self.display_name) writer.write_str_value("domainName", self.domain_name) writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("resourceAccessEvents", self.resource_access_events) writer.write_str_value("userPrincipalName", self.user_principal_name) writer.write_str_value("userSid", self.user_sid) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/transcription_state.py b/msgraph_beta/generated/models/transcription_state.py new file mode 100644 index 00000000000..8780d7248e5 --- /dev/null +++ b/msgraph_beta/generated/models/transcription_state.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 .media_state import MediaState + +@dataclass +class TranscriptionState(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The OdataType property + odata_type: Optional[str] = None + # The sequenceNumber property + sequence_number: Optional[int] = None + # The state property + state: Optional[MediaState] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TranscriptionState: + """ + 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: TranscriptionState + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TranscriptionState() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .media_state import MediaState + + from .media_state import MediaState + + fields: dict[str, Callable[[Any], None]] = { + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sequenceNumber": lambda n : setattr(self, 'sequence_number', n.get_int_value()), + "state": lambda n : setattr(self, 'state', n.get_enum_value(MediaState)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("sequenceNumber", self.sequence_number) + writer.write_enum_value("state", self.state) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/user_account_information.py b/msgraph_beta/generated/models/user_account_information.py index 25b6780d10d..4f402a81f53 100644 --- a/msgraph_beta/generated/models/user_account_information.py +++ b/msgraph_beta/generated/models/user_account_information.py @@ -7,6 +7,8 @@ if TYPE_CHECKING: from .item_facet import ItemFacet from .locale_info import LocaleInfo + from .origin_tenant_info import OriginTenantInfo + from .user_persona import UserPersona from .item_facet import ItemFacet @@ -18,8 +20,12 @@ 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 - # Contains the language the user has associated as preferred for the account. + # Contains the identifiers of the user and the origin tenant that provisioned the user. This property is populated when the user is invited as a guest to the host tenant. + origin_tenant_info: Optional[OriginTenantInfo] = None + # Contains the language that the user associated as preferred for their account. preferred_language_tag: Optional[LocaleInfo] = None + # Represents the user's persona. The possible values are: unknown, externalMember, externalGuest, internalMember, internalGuest, unknownFutureValue. + user_persona: Optional[UserPersona] = None # The user principal name (UPN) of the user associated with the account. user_principal_name: Optional[str] = None @@ -41,14 +47,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .item_facet import ItemFacet from .locale_info import LocaleInfo + from .origin_tenant_info import OriginTenantInfo + from .user_persona import UserPersona from .item_facet import ItemFacet from .locale_info import LocaleInfo + from .origin_tenant_info import OriginTenantInfo + from .user_persona import UserPersona fields: dict[str, Callable[[Any], None]] = { "ageGroup": lambda n : setattr(self, 'age_group', n.get_str_value()), "countryCode": lambda n : setattr(self, 'country_code', n.get_str_value()), + "originTenantInfo": lambda n : setattr(self, 'origin_tenant_info', n.get_object_value(OriginTenantInfo)), "preferredLanguageTag": lambda n : setattr(self, 'preferred_language_tag', n.get_object_value(LocaleInfo)), + "userPersona": lambda n : setattr(self, 'user_persona', n.get_enum_value(UserPersona)), "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), } super_fields = super().get_field_deserializers() @@ -66,7 +78,9 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_str_value("ageGroup", self.age_group) writer.write_str_value("countryCode", self.country_code) + writer.write_object_value("originTenantInfo", self.origin_tenant_info) writer.write_object_value("preferredLanguageTag", self.preferred_language_tag) + writer.write_enum_value("userPersona", self.user_persona) writer.write_str_value("userPrincipalName", self.user_principal_name) diff --git a/msgraph_beta/generated/models/user_persona.py b/msgraph_beta/generated/models/user_persona.py new file mode 100644 index 00000000000..c3461e329b4 --- /dev/null +++ b/msgraph_beta/generated/models/user_persona.py @@ -0,0 +1,10 @@ +from enum import Enum + +class UserPersona(str, Enum): + Unknown = "unknown", + ExternalMember = "externalMember", + ExternalGuest = "externalGuest", + InternalMember = "internalMember", + InternalGuest = "internalGuest", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/virtual_endpoint.py b/msgraph_beta/generated/models/virtual_endpoint.py index 600af5ddb28..79879b4b3a5 100644 --- a/msgraph_beta/generated/models/virtual_endpoint.py +++ b/msgraph_beta/generated/models/virtual_endpoint.py @@ -7,6 +7,7 @@ if TYPE_CHECKING: from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction + from .cloud_pc_cloud_app import CloudPcCloudApp from .cloud_pc_cross_cloud_government_organization_mapping import CloudPcCrossCloudGovernmentOrganizationMapping from .cloud_pc_device_image import CloudPcDeviceImage from .cloud_pc_external_partner_setting import CloudPcExternalPartnerSetting @@ -31,6 +32,8 @@ class VirtualEndpoint(Entity, Parsable): audit_events: Optional[list[CloudPcAuditEvent]] = None # Bulk actions applied to a Cloud PC. bulk_actions: Optional[list[CloudPcBulkAction]] = None + # The cloudApps property + cloud_apps: Optional[list[CloudPcCloudApp]] = None # Cloud managed virtual desktops. cloud_p_cs: Optional[list[CloudPC]] = None # Cloud PC organization mapping between public and US Government Community Cloud (GCC) organizations. @@ -80,6 +83,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction + from .cloud_pc_cloud_app import CloudPcCloudApp from .cloud_pc_cross_cloud_government_organization_mapping import CloudPcCrossCloudGovernmentOrganizationMapping from .cloud_pc_device_image import CloudPcDeviceImage from .cloud_pc_external_partner_setting import CloudPcExternalPartnerSetting @@ -98,6 +102,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .cloud_pc_audit_event import CloudPcAuditEvent from .cloud_pc_bulk_action import CloudPcBulkAction + from .cloud_pc_cloud_app import CloudPcCloudApp from .cloud_pc_cross_cloud_government_organization_mapping import CloudPcCrossCloudGovernmentOrganizationMapping from .cloud_pc_device_image import CloudPcDeviceImage from .cloud_pc_external_partner_setting import CloudPcExternalPartnerSetting @@ -117,6 +122,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "auditEvents": lambda n : setattr(self, 'audit_events', n.get_collection_of_object_values(CloudPcAuditEvent)), "bulkActions": lambda n : setattr(self, 'bulk_actions', n.get_collection_of_object_values(CloudPcBulkAction)), + "cloudApps": lambda n : setattr(self, 'cloud_apps', n.get_collection_of_object_values(CloudPcCloudApp)), "cloudPCs": lambda n : setattr(self, 'cloud_p_cs', n.get_collection_of_object_values(CloudPC)), "crossCloudGovernmentOrganizationMapping": lambda n : setattr(self, 'cross_cloud_government_organization_mapping', n.get_object_value(CloudPcCrossCloudGovernmentOrganizationMapping)), "deviceImages": lambda n : setattr(self, 'device_images', n.get_collection_of_object_values(CloudPcDeviceImage)), @@ -147,6 +153,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_collection_of_object_values("auditEvents", self.audit_events) writer.write_collection_of_object_values("bulkActions", self.bulk_actions) + writer.write_collection_of_object_values("cloudApps", self.cloud_apps) writer.write_collection_of_object_values("cloudPCs", self.cloud_p_cs) writer.write_object_value("crossCloudGovernmentOrganizationMapping", self.cross_cloud_government_organization_mapping) writer.write_collection_of_object_values("deviceImages", self.device_images) 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/windows_information_protection_policy.py b/msgraph_beta/generated/models/windows_information_protection_policy.py index ef152731bd8..3efbc92a0aa 100644 --- a/msgraph_beta/generated/models/windows_information_protection_policy.py +++ b/msgraph_beta/generated/models/windows_information_protection_policy.py @@ -17,21 +17,21 @@ class WindowsInformationProtectionPolicy(WindowsInformationProtection, Parsable) """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsInformationProtectionPolicy" - # Offline interval before app data is wiped (days) + # Offline interval before app data is wiped (days) . Valid values 0 to 999 days_without_contact_before_unenroll: Optional[int] = None # Enrollment url for the MDM mdm_enrollment_url: Optional[str] = None - # Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999. + # Specifies the maximum amount of time (in minutes) allowed after the device is idle that will cause the device to become PIN or password locked. Range is an integer X where 0 <= X <= 999. Valid values 0 to 999 minutes_of_inactivity_before_device_lock: Optional[int] = None - # Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0. + # Integer value that specifies the number of past PINs that can be associated to a user account that can't be reused. The largest number you can configure for this policy setting is 50. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then storage of previous PINs is not required. This node was added in Windows 10, version 1511. Default is 0. Valid values 0 to 50 number_of_past_pins_remembered: Optional[int] = None - # The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices. + # The number of authentication failures allowed before the device will be wiped. A value of 0 disables device wipe functionality. Range is an integer X where 4 <= X <= 16 for desktop and 0 <= X <= 999 for mobile devices. Valid values 0 to 999 password_maximum_attempt_count: Optional[int] = None - # Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0. + # Integer value specifies the period of time (in days) that a PIN can be used before the system requires the user to change it. The largest number you can configure for this policy setting is 730. The lowest number you can configure for this policy setting is 0. If this policy is set to 0, then the user's PIN will never expire. This node was added in Windows 10, version 1511. Default is 0. Valid values 0 to 730 pin_expiration_days: Optional[int] = None # Pin Character Requirements pin_lowercase_letters: Optional[WindowsInformationProtectionPinCharacterRequirements] = None - # Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest. + # Integer value that sets the minimum number of characters required for the PIN. Default value is 4. The lowest number you can configure for this policy setting is 4. The largest number you can configure must be less than the number configured in the Maximum PIN length policy setting or the number 127, whichever is the lowest. Valid values 0 to 127 pin_minimum_length: Optional[int] = None # Pin Character Requirements pin_special_characters: Optional[WindowsInformationProtectionPinCharacterRequirements] = None diff --git a/msgraph_beta/generated/models/workspace.py b/msgraph_beta/generated/models/workspace.py index 82a083c46fc..8d63c94d130 100644 --- a/msgraph_beta/generated/models/workspace.py +++ b/msgraph_beta/generated/models/workspace.py @@ -6,6 +6,7 @@ if TYPE_CHECKING: from .place import Place + from .place_mode import PlaceMode from .place import Place @@ -13,24 +14,22 @@ class Workspace(Place, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.workspace" - # Specifies the building name or building number that the workspace is in. + # The name or identifier of the building where the workspace is located. building: Optional[str] = None - # Specifies the capacity of the workspace. + # The maximum number of individual desks within a workspace. capacity: Optional[int] = None - # Email address of the workspace. + # The name of the display device (for example, monitor or projector) that is available in the workspace. + display_device_name: Optional[str] = None + # The email address that is associated with the workspace. This email address is used for booking. email_address: Optional[str] = None - # Specifies a descriptive label for the floor, for example, P. + # A human-readable label for the floor; for example, Ground Floor. floor_label: Optional[str] = None - # Specifies the floor number that the workspace is on. + # The numeric floor level within the building. For example, 1 for first floor, 2 for second floor, and so on. floor_number: Optional[int] = None - # Specifies whether the workspace is wheelchair accessible. - is_wheel_chair_accessible: Optional[bool] = None - # Specifies a descriptive label for the workspace, for example, a number or name. - label: Optional[str] = None - # Specifies a nickname for the workspace, for example, 'quiet workspace'. + # The mode for a workspace. The supported modes are:reservablePlaceMode - Workspaces that can be booked in advance using desk pool reservation tools.dropInPlaceMode - First come, first served desks. When you plug into a peripheral on one of these desks in the workspace, the desk is booked for you, assuming that the peripheral has been associated with the desk in the Microsoft Teams Rooms Pro management portal.offlinePlaceMode - Workspaces that are taken down for maintenance or marked as not reservable. + mode: Optional[PlaceMode] = None + # A short, friendly name for the workspace, often used for easier identification or display in the UI. nickname: Optional[str] = None - # Specifies other features of the workspace; for example, the type of view or furniture type. - tags: Optional[list[str]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> Workspace: @@ -49,19 +48,20 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .place import Place + from .place_mode import PlaceMode from .place import Place + from .place_mode import PlaceMode fields: dict[str, Callable[[Any], None]] = { "building": lambda n : setattr(self, 'building', n.get_str_value()), "capacity": lambda n : setattr(self, 'capacity', n.get_int_value()), + "displayDeviceName": lambda n : setattr(self, 'display_device_name', n.get_str_value()), "emailAddress": lambda n : setattr(self, 'email_address', n.get_str_value()), "floorLabel": lambda n : setattr(self, 'floor_label', n.get_str_value()), "floorNumber": lambda n : setattr(self, 'floor_number', n.get_int_value()), - "isWheelChairAccessible": lambda n : setattr(self, 'is_wheel_chair_accessible', n.get_bool_value()), - "label": lambda n : setattr(self, 'label', n.get_str_value()), + "mode": lambda n : setattr(self, 'mode', n.get_object_value(PlaceMode)), "nickname": lambda n : setattr(self, 'nickname', n.get_str_value()), - "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -78,12 +78,11 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_str_value("building", self.building) writer.write_int_value("capacity", self.capacity) + writer.write_str_value("displayDeviceName", self.display_device_name) writer.write_str_value("emailAddress", self.email_address) writer.write_str_value("floorLabel", self.floor_label) writer.write_int_value("floorNumber", self.floor_number) - writer.write_bool_value("isWheelChairAccessible", self.is_wheel_chair_accessible) - writer.write_str_value("label", self.label) + writer.write_object_value("mode", self.mode) writer.write_str_value("nickname", self.nickname) - writer.write_collection_of_primitive_values("tags", self.tags) 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 d3c70c9dcd8..2dfb0d5288d 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 @@ -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 threatIntelligencePolicyLink object. + Delete a tlsInspectionPolicyLink object. Used to unlink a tlsInspectionPolicy from a filtering profile. 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/networkaccess-threatintelligencepolicylink-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-tlsinspectionpolicylink-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[PolicyLinkItemRequestBuilderGetQueryParameters]] = None) -> Optional[PolicyLink]: """ - Get a tlsInspectionPolicyLink object. + Read the properties and relationships of a threatIntelligencePolicyLink object. 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-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-threatintelligencepolicylink-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -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 threatIntelligencePolicyLink object. + Update the properties of a tlsInspectionPolicyLink 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-threatintelligencepolicylink-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/networkaccess-tlsinspectionpolicylink-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -97,7 +97,7 @@ async def patch(self,body: PolicyLink, request_configuration: Optional[RequestCo def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a threatIntelligencePolicyLink object. + Delete a tlsInspectionPolicyLink object. Used to unlink a tlsInspectionPolicy from a filtering profile. 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[PolicyLinkItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a tlsInspectionPolicyLink object. + Read the properties and relationships of a threatIntelligencePolicyLink object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: PolicyLink, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a threatIntelligencePolicyLink object. + Update the properties of a tlsInspectionPolicyLink object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -161,7 +161,7 @@ class PolicyLinkItemRequestBuilderDeleteRequestConfiguration(RequestConfiguratio @dataclass class PolicyLinkItemRequestBuilderGetQueryParameters(): """ - Get a tlsInspectionPolicyLink object. + Read the properties and relationships of a threatIntelligencePolicyLink object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/organization/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/organization/validate_properties/validate_properties_request_builder.py index 54398447e20..b2445c94743 100644 --- a/msgraph_beta/generated/organization/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/organization/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/permission_grants/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/permission_grants/validate_properties/validate_properties_request_builder.py index a38e754f439..4fd94999f6b 100644 --- a/msgraph_beta/generated/permission_grants/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/permission_grants/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/places/graph_room/graph_room_request_builder.py b/msgraph_beta/generated/places/graph_room/graph_room_request_builder.py index de3e5a4a9b0..101c14efd42 100644 --- a/msgraph_beta/generated/places/graph_room/graph_room_request_builder.py +++ b/msgraph_beta/generated/places/graph_room/graph_room_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def get(self,request_configuration: Optional[RequestConfiguration[GraphRoomRequestBuilderGetQueryParameters]] = None) -> Optional[RoomCollectionResponse]: """ - Get a collection of the specified type of place objects defined in the tenant. You can do the following for a given tenant:- List all the rooms.- List all the workspaces.- List all the room lists.- List rooms in a specific room list.- List workspaces in a specific room list. A place object can be one of the following types: The room, workspace and roomList resources are derived from the place object. By default, this operation returns up to 100 places per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoomCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/place-list?view=graph-rest-beta @@ -54,7 +54,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphRoo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphRoomRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a collection of the specified type of place objects defined in the tenant. You can do the following for a given tenant:- List all the rooms.- List all the workspaces.- List all the room lists.- List rooms in a specific room list.- List workspaces in a specific room list. A place object can be one of the following types: The room, workspace and roomList resources are derived from the place object. By default, this operation returns up to 100 places per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -85,7 +85,7 @@ def count(self) -> CountRequestBuilder: @dataclass class GraphRoomRequestBuilderGetQueryParameters(): """ - Get a collection of the specified type of place objects defined in the tenant. You can do the following for a given tenant:- List all the rooms.- List all the workspaces.- List all the room lists.- List rooms in a specific room list.- List workspaces in a specific room list. A place object can be one of the following types: The room, workspace and roomList resources are derived from the place object. By default, this operation returns up to 100 places per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/places/item/descendants/descendants_get_response.py b/msgraph_beta/generated/places/item/descendants/descendants_get_response.py new file mode 100644 index 00000000000..a185d1dd2b6 --- /dev/null +++ b/msgraph_beta/generated/places/item/descendants/descendants_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.place import Place + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class DescendantsGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[Place]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DescendantsGetResponse: + """ + 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: DescendantsGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DescendantsGetResponse() + + 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.place import Place + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.place import Place + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Place)), + } + 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/places/item/descendants/descendants_request_builder.py b/msgraph_beta/generated/places/item/descendants/descendants_request_builder.py new file mode 100644 index 00000000000..f5e40c767d8 --- /dev/null +++ b/msgraph_beta/generated/places/item/descendants/descendants_request_builder.py @@ -0,0 +1,137 @@ +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 .descendants_get_response import DescendantsGetResponse + +class DescendantsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the descendants method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DescendantsRequestBuilder 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}/places/{place%2Did}/descendants(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DescendantsRequestBuilderGetQueryParameters]] = None) -> Optional[DescendantsGetResponse]: + """ + Invoke function descendants + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DescendantsGetResponse] + """ + 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 .descendants_get_response import DescendantsGetResponse + + return await self.request_adapter.send_async(request_info, DescendantsGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DescendantsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function descendants + 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) -> DescendantsRequestBuilder: + """ + 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: DescendantsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DescendantsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DescendantsRequestBuilderGetQueryParameters(): + """ + Invoke function descendants + """ + 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 DescendantsRequestBuilderGetRequestConfiguration(RequestConfiguration[DescendantsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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/places/item/graph_room/graph_room_request_builder.py b/msgraph_beta/generated/places/item/graph_room/graph_room_request_builder.py index 4bf21f495f5..91e9225dc62 100644 --- a/msgraph_beta/generated/places/item/graph_room/graph_room_request_builder.py +++ b/msgraph_beta/generated/places/item/graph_room/graph_room_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[GraphRoomRequestBuilderGetQueryParameters]] = None) -> Optional[Room]: """ - Get a collection of the specified type of place objects defined in the tenant. You can do the following for a given tenant:- List all the rooms.- List all the workspaces.- List all the room lists.- List rooms in a specific room list.- List workspaces in a specific room list. A place object can be one of the following types: The room, workspace and roomList resources are derived from the place object. By default, this operation returns up to 100 places per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Room] Find more info here: https://learn.microsoft.com/graph/api/place-list?view=graph-rest-beta @@ -53,7 +53,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GraphRoo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GraphRoomRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a collection of the specified type of place objects defined in the tenant. You can do the following for a given tenant:- List all the rooms.- List all the workspaces.- List all the room lists.- List rooms in a specific room list.- List workspaces in a specific room list. A place object can be one of the following types: The room, workspace and roomList resources are derived from the place object. By default, this operation returns up to 100 places per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -75,7 +75,7 @@ def with_url(self,raw_url: str) -> GraphRoomRequestBuilder: @dataclass class GraphRoomRequestBuilderGetQueryParameters(): """ - Get a collection of the specified type of place objects defined in the tenant. You can do the following for a given tenant:- List all the rooms.- List all the workspaces.- List all the room lists.- List rooms in a specific room list.- List workspaces in a specific room list. A place object can be one of the following types: The room, workspace and roomList resources are derived from the place object. By default, this operation returns up to 100 places per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. + Get a collection of the specified type of place objects defined in a tenant. You can do the following for a given tenant:- List all buildings.- List all floors.- List all sections.- List all desks.- List all rooms.- List all workspaces.- List all room lists.- List rooms in a specific room list.- List workspaces in a specific room list. By default, this operation returns up to 100 rooms, workspaces, and room lists per page, and 1,000 buildings, floors, sections, and desks per page. Compared with the findRooms and findRoomLists functions, this operation returns a richer payload for rooms and room lists. For details about how they compare, see Using the places API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/places/item/place_item_request_builder.py b/msgraph_beta/generated/places/item/place_item_request_builder.py index d0e18ecb6bd..c08deacf258 100644 --- a/msgraph_beta/generated/places/item/place_item_request_builder.py +++ b/msgraph_beta/generated/places/item/place_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError from ...models.place import Place + from .descendants.descendants_request_builder import DescendantsRequestBuilder from .graph_room.graph_room_request_builder import GraphRoomRequestBuilder from .graph_room_list.graph_room_list_request_builder import GraphRoomListRequestBuilder @@ -34,9 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete entity from places + Delete a place object. You can also use this method to delete the following child object types: building, floor, section, or desk. 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/place-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -52,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def patch(self,body: Place, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Place]: """ - Update the properties of place object, which can be a room, workspace, or roomList. You can identify the room, workspace, or roomList by specifying the id or emailAddress property. + Update the properties of place object that can be a building, floor, section, desk, room, workspace, or roomList. You can identify the place by specifying the id property. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Place] @@ -76,7 +78,7 @@ async def patch(self,body: Place, request_configuration: Optional[RequestConfigu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete entity from places + Delete a place object. You can also use this method to delete the following child object types: building, floor, section, or desk. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -87,7 +89,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_patch_request_information(self,body: Place, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of place object, which can be a room, workspace, or roomList. You can identify the room, workspace, or roomList by specifying the id or emailAddress property. + Update the properties of place object that can be a building, floor, section, desk, room, workspace, or roomList. You can identify the place by specifying the id property. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -110,6 +112,15 @@ def with_url(self,raw_url: str) -> PlaceItemRequestBuilder: raise TypeError("raw_url cannot be null.") return PlaceItemRequestBuilder(self.request_adapter, raw_url) + @property + def descendants(self) -> DescendantsRequestBuilder: + """ + Provides operations to call the descendants method. + """ + from .descendants.descendants_request_builder import DescendantsRequestBuilder + + return DescendantsRequestBuilder(self.request_adapter, self.path_parameters) + @property def graph_room(self) -> GraphRoomRequestBuilder: """ diff --git a/msgraph_beta/generated/places_with_place_id/places_with_place_id_request_builder.py b/msgraph_beta/generated/places_with_place_id/places_with_place_id_request_builder.py index 7cced7d2237..71a553e5df2 100644 --- a/msgraph_beta/generated/places_with_place_id/places_with_place_id_request_builder.py +++ b/msgraph_beta/generated/places_with_place_id/places_with_place_id_request_builder.py @@ -35,9 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete entity from places by placeId + Delete a place object. You can also use this method to delete the following child object types: building, floor, section, or desk. 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/place-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -53,7 +54,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def patch(self,body: Place, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Place]: """ - Update the properties of place object, which can be a room, workspace, or roomList. You can identify the room, workspace, or roomList by specifying the id or emailAddress property. + Update the properties of place object that can be a building, floor, section, desk, room, workspace, or roomList. You can identify the place by specifying the id property. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Place] @@ -77,7 +78,7 @@ async def patch(self,body: Place, request_configuration: Optional[RequestConfigu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete entity from places by placeId + Delete a place object. You can also use this method to delete the following child object types: building, floor, section, or desk. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -88,7 +89,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_patch_request_information(self,body: Place, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of place object, which can be a room, workspace, or roomList. You can identify the room, workspace, or roomList by specifying the id or emailAddress property. + Update the properties of place object that can be a building, floor, section, desk, room, workspace, or roomList. You can identify the place by specifying the id property. 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/service_principals/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/service_principals/validate_properties/validate_properties_request_builder.py index 3a99611d7c4..fe3d5162c3b 100644 --- a/msgraph_beta/generated/service_principals/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/service_principals/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. 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/sites/item/lists/item/list_item_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py index 17495a363e4..2947ef98208 100644 --- a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[List_] - Find more info here: https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -249,7 +249,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py index e36603dc329..2b20eebbb8e 100644 --- a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py +++ b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PagesReq async def post(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BaseSitePage]: """ - Create a new newsLinkPage in the site pages list of a site. + Create a new sitePage in the site pages list in a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BaseSitePage] - Find more info here: https://learn.microsoft.com/graph/api/newslinkpage-create?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/sitepage-create?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new newsLinkPage in the site pages list of a site. + Create a new sitePage in the site pages list in a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py index f40c3e2ca78..e73052a4d60 100644 --- a/msgraph_beta/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_type_registrations/container_type_registrations_request_builder.py @@ -49,9 +49,10 @@ def by_file_storage_container_type_registration_id(self,file_storage_container_t async def get(self,request_configuration: Optional[RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeRegistrationCollectionResponse]: """ - Get containerTypeRegistrations from storage + Get a list of the fileStorageContainerTypeRegistration objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerTypeRegistrationCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestorage-list-containertyperegistrations?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: FileStorageContainerTypeRegistration, request_configur def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContainerTypeRegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get containerTypeRegistrations from storage + Get a list of the fileStorageContainerTypeRegistration objects and their properties. 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 ContainerTypeRegistrationsRequestBuilderGetQueryParameters(): """ - Get containerTypeRegistrations from storage + Get a list of the fileStorageContainerTypeRegistration objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py index 1e25c85f580..87fb4019e9f 100644 --- a/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/application_permission_grants_request_builder.py @@ -49,9 +49,10 @@ def by_file_storage_container_type_app_permission_grant_app_id(self,file_storage async def get(self,request_configuration: Optional[RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeAppPermissionGrantCollectionResponse]: """ - Get applicationPermissionGrants from storage + List all app permission grants in a fileStorageContainerTypeRegistration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerTypeAppPermissionGrantCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertyperegistration-list-applicationpermissiongrants?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +93,7 @@ async def post(self,body: FileStorageContainerTypeAppPermissionGrant, request_co def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ApplicationPermissionGrantsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get applicationPermissionGrants from storage + List all app permission grants in a fileStorageContainerTypeRegistration. 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 ApplicationPermissionGrantsRequestBuilderGetQueryParameters(): """ - Get applicationPermissionGrants from storage + List all app permission grants in a fileStorageContainerTypeRegistration. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py index 7089127c7cc..f20b889871c 100644 --- a/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/application_permission_grants/item/file_storage_container_type_app_permission_grant_app_item_request_builder.py @@ -32,9 +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 navigation property applicationPermissionGrants for storage + Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. 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/filestoragecontainertyperegistration-delete-applicationpermissiongrants?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -50,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeAppPermissionGrant]: """ - Get applicationPermissionGrants from storage + Read a specific app permission grant in a fileStorageContainerTypeRegistration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerTypeAppPermissionGrant] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertypeapppermissiongrant-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FileStor async def patch(self,body: FileStorageContainerTypeAppPermissionGrant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerTypeAppPermissionGrant]: """ - Update the navigation property applicationPermissionGrants in storage + Create a new fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerTypeAppPermissionGrant] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertyperegistration-post-applicationpermissiongrants?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -93,7 +96,7 @@ async def patch(self,body: FileStorageContainerTypeAppPermissionGrant, request_c def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property applicationPermissionGrants for storage + Delete a fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get applicationPermissionGrants from storage + Read a specific app permission grant in a fileStorageContainerTypeRegistration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: FileStorageContainerTypeAppPermissionGrant, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property applicationPermissionGrants in storage + Create a new fileStorageContainerTypeAppPermissionGrant object in a fileStorageContainerTypeRegistration. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,7 +151,7 @@ class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderDeleteReque @dataclass class FileStorageContainerTypeAppPermissionGrantAppItemRequestBuilderGetQueryParameters(): """ - Get applicationPermissionGrants from storage + Read a specific app permission grant in a fileStorageContainerTypeRegistration. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py index 2c2864ffa37..8b2e84cb8b9 100644 --- a/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_type_registrations/item/file_storage_container_type_registration_item_request_builder.py @@ -33,9 +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 navigation property containerTypeRegistrations for storage + Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers 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/filestorage-delete-containertyperegistrations?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -51,9 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeRegistration]: """ - Get containerTypeRegistrations from storage + Read the properties and relationships of a fileStorageContainerTypeRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerTypeRegistration] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertyperegistration-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -71,10 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FileStor async def patch(self,body: FileStorageContainerTypeRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerTypeRegistration]: """ - Update the navigation property containerTypeRegistrations in storage + Update the properties of a fileStorageContainerTypeRegistration object. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerTypeRegistration] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertyperegistration-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -94,7 +97,7 @@ async def patch(self,body: FileStorageContainerTypeRegistration, request_configu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property containerTypeRegistrations for storage + Delete a fileStorageContainerTypeRegistration object. A registration can only be deleted if it has neither containers nor deleted containers param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +108,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get containerTypeRegistrations from storage + Read the properties and relationships of a fileStorageContainerTypeRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: FileStorageContainerTypeRegistration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property containerTypeRegistrations in storage + Update the properties of a fileStorageContainerTypeRegistration object. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -158,7 +161,7 @@ class FileStorageContainerTypeRegistrationItemRequestBuilderDeleteRequestConfigu @dataclass class FileStorageContainerTypeRegistrationItemRequestBuilderGetQueryParameters(): """ - Get containerTypeRegistrations from storage + Read the properties and relationships of a fileStorageContainerTypeRegistration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/container_types/container_types_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/container_types_request_builder.py index 28a4780ec34..bbd71a01be3 100644 --- a/msgraph_beta/generated/storage/file_storage/container_types/container_types_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_types/container_types_request_builder.py @@ -49,9 +49,10 @@ def by_file_storage_container_type_id(self,file_storage_container_type_id: str) async def get(self,request_configuration: Optional[RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerTypeCollectionResponse]: """ - Get containerTypes from storage + Get a list of the fileStorageContainerType objects and their properties for the current tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerTypeCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/filestorage-list-containertypes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -69,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Containe async def post(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerType]: """ - Create new navigation property to containerTypes for storage + Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerType] + Find more info here: https://learn.microsoft.com/graph/api/filestorage-post-containertypes?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -92,7 +94,7 @@ async def post(self,body: FileStorageContainerType, request_configuration: Optio def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ContainerTypesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get containerTypes from storage + Get a list of the fileStorageContainerType objects and their properties for the current tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -103,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to containerTypes for storage + Create a new fileStorageContainerType in the owning tenant. The number of container types in a tenant is limited. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -138,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ContainerTypesRequestBuilderGetQueryParameters(): """ - Get containerTypes from storage + Get a list of the fileStorageContainerType objects and their properties for the current tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py index 65a8494bd10..63125251cb5 100644 --- a/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/container_types/item/file_storage_container_type_item_request_builder.py @@ -32,9 +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 navigation property containerTypes for storage + Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. 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/filestorage-delete-containertypes?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -50,9 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerType]: """ - Get containerTypes from storage + Get a fileStorageContainerType using its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerType] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertype-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -70,10 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[FileStor async def patch(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[FileStorageContainerType]: """ - Update the navigation property containerTypes in storage + Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerType] + Find more info here: https://learn.microsoft.com/graph/api/filestoragecontainertype-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -93,7 +96,7 @@ async def patch(self,body: FileStorageContainerType, request_configuration: Opti def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property containerTypes for storage + Delete a fileStorageContainerType object from the tenant. A fileStorageContainerType can only be deleted if no registrations are associated with it in any tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -104,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerTypeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get containerTypes from storage + Get a fileStorageContainerType using its ID. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -115,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: FileStorageContainerType, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property containerTypes in storage + Update the properties of a fileStorageContainerType object. The properties updated are reflected in each registered fileStorageContainerTypeRegistration in a maximum of 24 hours. Settings overridden in a tenant aren't updated. ETag is used for optimistic concurrency control. It must match the value from Create, Get or the previous Update. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -148,7 +151,7 @@ class FileStorageContainerTypeItemRequestBuilderDeleteRequestConfiguration(Reque @dataclass class FileStorageContainerTypeItemRequestBuilderGetQueryParameters(): """ - Get containerTypes from storage + Get a fileStorageContainerType using its ID. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py index 6ca57863865..d6b063aa772 100644 --- a/msgraph_beta/generated/storage/file_storage/deleted_containers/deleted_containers_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/deleted_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[DeletedContainersRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainerCollectionResponse]: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainerCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: FileStorageContainer, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedContainersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. 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 DeletedContainersRequestBuilderGetQueryParameters(): """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py index 6e533a6d10b..11ab8a2f13f 100644 --- a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/file_storage_container_item_request_builder.py @@ -62,7 +62,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]] = None) -> Optional[FileStorageContainer]: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FileStorageContainer] """ @@ -116,7 +116,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FileStorageContainerItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -268,7 +268,7 @@ class FileStorageContainerItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class FileStorageContainerItemRequestBuilderGetQueryParameters(): """ - Get deletedContainers from storage + The collection of deleted fileStorageContainer resources. """ 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/teamwork/team_templates/team_templates_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py index b78ed8fd9e9..93b574cdc29 100644 --- a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py @@ -49,10 +49,10 @@ def by_team_template_id(self,team_template_id: str) -> TeamTemplateItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TeamTemplateCollectionResponse]: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamTemplateCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: TeamTemplate, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TeamTemplatesRequestBuilderGetQueryParameters(): """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/validate_properties/validate_properties_request_builder.py b/msgraph_beta/generated/users/validate_properties/validate_properties_request_builder.py index aefa32bc8d7..f12be483441 100644 --- a/msgraph_beta/generated/users/validate_properties/validate_properties_request_builder.py +++ b/msgraph_beta/generated/users/validate_properties/validate_properties_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None @@ -54,7 +54,7 @@ async def post(self,body: ValidatePropertiesPostRequestBody, request_configurati def to_post_request_information(self,body: ValidatePropertiesPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. + Validate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. For validating properties of an existing group, use the validateProperties function for groups. The following validations are performed for the display name and mail nickname properties:1. Validate the prefix and suffix naming policy2. Validate the custom banned words policy3. Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties fail multiple validations, only the property with the first validation failure is returned. However, you can validate both the mail nickname and the display name and receive a collection of validation errors if you're only validating the prefix and suffix naming policy. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation