From 9a0ae1f5163aa813ecb2d0c49686e6d3f17a2a19 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 3 Jun 2025 12:35:11 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 189193 --- .../admin/people/people_request_builder.py | 23 + .../count/count_request_builder.py | 104 ++ .../profile_source_item_request_builder.py | 189 ++++ .../profile_sources_request_builder.py | 210 ++++ ..._sources_with_source_id_request_builder.py | 192 ++++ ...esource_connection_item_request_builder.py | 14 +- .../updatable_asset_item_request_builder.py | 14 +- .../compliance_change_item_request_builder.py | 8 +- .../assignments_request_builder.py | 6 +- ...uration_assignment_item_request_builder.py | 6 +- ...ed_action_for_rule_item_request_builder.py | 6 +- ...eduled_actions_for_rule_request_builder.py | 6 +- .../directory/directory_request_builder.py | 10 + ...mendation_configuration_request_builder.py | 189 ++++ .../items/item/copy/copy_request_builder.py | 4 +- .../retention_label_request_builder.py | 6 +- .../names/item/range/range_request_builder.py | 6 +- .../tables/add/add_request_builder.py | 6 +- .../names/item/range/range_request_builder.py | 6 +- .../item/tables/add/add_request_builder.py | 6 +- .../education_user_item_request_builder.py | 6 +- .../employee_experience_request_builder.py | 14 +- .../roles}/count/count_request_builder.py | 5 +- .../engagement_role_item_request_builder.py} | 75 +- .../members/count/count_request_builder.py | 104 ++ ...gement_role_member_item_request_builder.py | 198 ++++ .../mailbox_settings_request_builder.py | 152 +++ .../count/count_request_builder.py | 104 ++ ...ice_provisioning_errors_request_builder.py | 147 +++ .../members/item/user/user_request_builder.py | 127 +++ .../item/members/members_request_builder.py | 210 ++++ .../roles/roles_request_builder.py} | 82 +- .../external_item_item_request_builder.py | 6 +- .../item/schema/schema_request_builder.py | 6 +- .../item/inbound_flow_item_request_builder.py | 6 +- .../groups/groups_request_builder.py | 6 +- .../conversations_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 6 +- .../item/reply/reply_request_builder.py | 6 +- .../confirm_for_user_post_request_body.py | 50 + .../confirm_for_user_request_builder.py | 89 ++ .../item/time_card_item_request_builder.py | 10 + ...onversation_thread_item_request_builder.py | 8 +- .../item/reply/reply_request_builder.py | 6 +- .../identity/identity_request_builder.py | 10 - ...workflow_extension_item_request_builder.py | 6 +- .../access_package_item_request_builder.py | 8 +- ...ckages_with_unique_name_request_builder.py | 8 +- .../risk_detection_item_request_builder.py | 8 +- .../confirm_safe_post_request_body.py | 50 + .../confirm_safe_request_builder.py | 86 ++ .../risky_users_request_builder.py | 18 +- msgraph_beta/generated/kiota-dom-export.txt | 946 +++++++++++++++--- msgraph_beta/generated/kiota-lock.json | 2 +- msgraph_beta/generated/models/announcement.py | 77 -- msgraph_beta/generated/models/app_scope.py | 4 +- msgraph_beta/generated/models/application.py | 2 +- .../models/audit_activity_initiator.py | 4 +- .../models/change_announcement_change_type.py | 13 - .../generated/models/change_item_base.py | 100 -- .../generated/models/change_item_state.py | 7 - ..._pc_on_premises_connection_health_check.py | 2 +- ...ises_connection_health_check_error_type.py | 1 + ...pc_policy_scheduled_apply_action_detail.py | 19 + .../models/cloud_pc_policy_timezone.py | 36 + .../models/device_compliance_policy.py | 2 +- ...on_choice_setting_collection_definition.py | 4 +- ...configuration_choice_setting_definition.py | 4 +- ...configuration_simple_setting_definition.py | 8 +- msgraph_beta/generated/models/directory.py | 7 + ...restore_artifacts_bulk_addition_request.py | 2 +- .../generated/models/education_assignment.py | 4 + .../education_assignment_points_grade.py | 4 + .../generated/models/education_module.py | 6 +- .../generated/models/employee_experience.py | 28 +- .../models/employee_experience_user.py | 7 + .../generated/models/engagement_role.py | 67 ++ ...=> engagement_role_collection_response.py} | 18 +- .../models/engagement_role_member.py | 70 ++ ...agement_role_member_collection_response.py | 58 ++ msgraph_beta/generated/models/entity.py | 49 +- .../generated/models/extended_key_usage.py | 4 +- .../generated/models/identity_container.py | 7 - .../ios_lob_app_provisioning_configuration.py | 4 +- .../mac_os_lob_app_assignment_settings.py | 2 +- ...restore_artifacts_bulk_addition_request.py | 2 +- .../generated/models/offer_shift_request.py | 8 +- .../generated/models/people_admin_settings.py | 7 + .../models/planner_container_type.py | 1 + .../models/process_content_request.py | 4 +- .../generated/models/profile_source.py | 15 +- .../profile_source_collection_response.py | 58 ++ .../models/profile_source_localization.py | 62 ++ .../models/protected_application_metadata.py | 2 +- .../models/recommendation_configuration.py | 57 ++ msgraph_beta/generated/models/report.py | 2 +- msgraph_beta/generated/models/roadmap.py | 80 -- .../models/roadmap_item_delivery_stage.py | 8 - .../models/schedule_change_request.py | 16 +- .../generated/models/search_request.py | 8 +- .../generated/models/security/alert.py | 4 +- .../models/security/analyzed_email.py | 18 +- .../security/analyzed_email_attachment.py | 8 +- .../analyzed_email_delivery_detail.py | 4 +- .../security/analyzed_email_dlp_rule_info.py | 4 +- .../analyzed_email_recipient_detail.py | 4 +- .../security/analyzed_email_sender_detail.py | 12 +- .../models/security/analyzed_email_url.py | 2 +- .../models/security/compromise_indicator.py | 4 +- .../security/detonation_behaviour_details.py | 18 +- .../models/security/detonation_details.py | 6 +- .../security/threat_detection_detail.py | 6 +- .../models/security/timeline_event.py | 12 +- msgraph_beta/generated/models/sign_in.py | 2 +- ...restore_artifacts_bulk_addition_request.py | 2 +- .../models/swap_shifts_change_request.py | 2 +- .../models/teamwork_interaction_type.py | 6 + .../models/teamwork_user_identity.py | 4 + .../generated/models/time_off_request.py | 4 +- .../windows_domain_join_configuration.py | 2 +- ...universal_app_x_app_assignment_settings.py | 2 +- .../summary/summary_request_builder.py | 7 +- .../risk_detections_request_builder.py | 8 +- .../confirm_safe_post_request_body.py | 50 + .../confirm_safe_request_builder.py | 86 ++ .../risky_users_request_builder.py | 10 + .../role_assignments_request_builder.py | 8 +- .../claims_policy_request_builder.py | 12 +- .../lists/item/list_item_request_builder.py | 8 +- .../generated/sites/sites_request_builder.py | 8 +- .../confirm_for_user_post_request_body.py | 50 + .../confirm_for_user_request_builder.py | 89 ++ .../item/time_card_item_request_builder.py | 10 + .../confirm_for_user_post_request_body.py | 50 + .../confirm_for_user_request_builder.py | 89 ++ .../item/time_card_item_request_builder.py | 10 + .../time_off_requests_request_builder.py | 5 +- ...nteraction_is_allowed_post_request_body.py | 64 ++ ...if_interaction_is_allowed_post_response.py | 50 + ..._interaction_is_allowed_request_builder.py | 90 ++ .../confirm_for_user_post_request_body.py | 50 + .../confirm_for_user_request_builder.py | 89 ++ .../item/time_card_item_request_builder.py | 10 + .../team_templates_request_builder.py | 8 +- .../teamwork/teamwork_request_builder.py | 10 + ...lti_tenant_organization_request_builder.py | 6 +- .../calendars/calendars_request_builder.py | 10 + .../calendars/delta/delta_get_response.py | 58 ++ .../calendars/delta/delta_request_builder.py | 138 +++ .../calendars/calendars_request_builder.py | 10 + .../calendars/delta/delta_get_response.py | 58 ++ .../calendars/delta/delta_request_builder.py | 138 +++ .../assigned_roles_request_builder.py | 209 ++++ .../count/count_request_builder.py | 104 ++ .../engagement_role_item_request_builder.py | 197 ++++ .../members/count/count_request_builder.py | 104 ++ ...gement_role_member_item_request_builder.py | 197 ++++ .../mailbox_settings_request_builder.py | 152 +++ .../count/count_request_builder.py | 104 ++ ...ice_provisioning_errors_request_builder.py | 147 +++ .../members/item/user/user_request_builder.py | 127 +++ .../item/members/members_request_builder.py | 208 ++++ .../employee_experience_request_builder.py | 10 + .../item/presence/presence_request_builder.py | 8 +- 164 files changed, 6685 insertions(+), 829 deletions(-) create mode 100644 msgraph_beta/generated/admin/people/profile_sources/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/people/profile_sources/item/profile_source_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/people/profile_sources/profile_sources_request_builder.py create mode 100644 msgraph_beta/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py create mode 100644 msgraph_beta/generated/directory/recommendation_configuration/recommendation_configuration_request_builder.py rename msgraph_beta/generated/{identity/product_changes => employee_experience/roles}/count/count_request_builder.py (87%) rename msgraph_beta/generated/{identity/product_changes/item/change_item_base_item_request_builder.py => employee_experience/roles/item/engagement_role_item_request_builder.py} (69%) create mode 100644 msgraph_beta/generated/employee_experience/roles/item/members/count/count_request_builder.py create mode 100644 msgraph_beta/generated/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py create mode 100644 msgraph_beta/generated/employee_experience/roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py create mode 100644 msgraph_beta/generated/employee_experience/roles/item/members/item/user/service_provisioning_errors/count/count_request_builder.py create mode 100644 msgraph_beta/generated/employee_experience/roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py create mode 100644 msgraph_beta/generated/employee_experience/roles/item/members/item/user/user_request_builder.py create mode 100644 msgraph_beta/generated/employee_experience/roles/item/members/members_request_builder.py rename msgraph_beta/generated/{identity/product_changes/product_changes_request_builder.py => employee_experience/roles/roles_request_builder.py} (62%) create mode 100644 msgraph_beta/generated/groups/item/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py create mode 100644 msgraph_beta/generated/groups/item/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py create mode 100644 msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_post_request_body.py create mode 100644 msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_request_builder.py delete mode 100644 msgraph_beta/generated/models/announcement.py delete mode 100644 msgraph_beta/generated/models/change_announcement_change_type.py delete mode 100644 msgraph_beta/generated/models/change_item_base.py delete mode 100644 msgraph_beta/generated/models/change_item_state.py create mode 100644 msgraph_beta/generated/models/cloud_pc_policy_timezone.py create mode 100644 msgraph_beta/generated/models/engagement_role.py rename msgraph_beta/generated/models/{change_item_base_collection_response.py => engagement_role_collection_response.py} (81%) create mode 100644 msgraph_beta/generated/models/engagement_role_member.py create mode 100644 msgraph_beta/generated/models/engagement_role_member_collection_response.py create mode 100644 msgraph_beta/generated/models/profile_source_collection_response.py create mode 100644 msgraph_beta/generated/models/profile_source_localization.py create mode 100644 msgraph_beta/generated/models/recommendation_configuration.py delete mode 100644 msgraph_beta/generated/models/roadmap.py delete mode 100644 msgraph_beta/generated/models/roadmap_item_delivery_stage.py create mode 100644 msgraph_beta/generated/models/teamwork_interaction_type.py create mode 100644 msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_post_request_body.py create mode 100644 msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_request_builder.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py create mode 100644 msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py create mode 100644 msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py create mode 100644 msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_request_body.py create mode 100644 msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_response.py create mode 100644 msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_request_builder.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py create mode 100644 msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py create mode 100644 msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_get_response.py create mode 100644 msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_request_builder.py create mode 100644 msgraph_beta/generated/users/item/calendars/delta/delta_get_response.py create mode 100644 msgraph_beta/generated/users/item/calendars/delta/delta_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/assigned_roles_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/engagement_role_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/engagement_role_member_item_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/count/count_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/user_request_builder.py create mode 100644 msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/members_request_builder.py diff --git a/msgraph_beta/generated/admin/people/people_request_builder.py b/msgraph_beta/generated/admin/people/people_request_builder.py index e5b6f69fcfa..4c63505280a 100644 --- a/msgraph_beta/generated/admin/people/people_request_builder.py +++ b/msgraph_beta/generated/admin/people/people_request_builder.py @@ -20,6 +20,8 @@ from .name_pronunciation.name_pronunciation_request_builder import NamePronunciationRequestBuilder from .profile_card_properties.profile_card_properties_request_builder import ProfileCardPropertiesRequestBuilder from .profile_property_settings.profile_property_settings_request_builder import ProfilePropertySettingsRequestBuilder + from .profile_sources.profile_sources_request_builder import ProfileSourcesRequestBuilder + from .profile_sources_with_source_id.profile_sources_with_source_id_request_builder import ProfileSourcesWithSourceIdRequestBuilder from .pronouns.pronouns_request_builder import PronounsRequestBuilder class PeopleRequestBuilder(BaseRequestBuilder): @@ -97,6 +99,18 @@ async def patch(self,body: PeopleAdminSettings, request_configuration: Optional[ return await self.request_adapter.send_async(request_info, PeopleAdminSettings, error_mapping) + def profile_sources_with_source_id(self,source_id: str) -> ProfileSourcesWithSourceIdRequestBuilder: + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + param source_id: Alternate key of profileSource + Returns: ProfileSourcesWithSourceIdRequestBuilder + """ + if source_id is None: + raise TypeError("source_id cannot be null.") + from .profile_sources_with_source_id.profile_sources_with_source_id_request_builder import ProfileSourcesWithSourceIdRequestBuilder + + return ProfileSourcesWithSourceIdRequestBuilder(self.request_adapter, self.path_parameters, source_id) + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Delete navigation property people for admin @@ -179,6 +193,15 @@ def profile_property_settings(self) -> ProfilePropertySettingsRequestBuilder: return ProfilePropertySettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def profile_sources(self) -> ProfileSourcesRequestBuilder: + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + from .profile_sources.profile_sources_request_builder import ProfileSourcesRequestBuilder + + return ProfileSourcesRequestBuilder(self.request_adapter, self.path_parameters) + @property def pronouns(self) -> PronounsRequestBuilder: """ diff --git a/msgraph_beta/generated/admin/people/profile_sources/count/count_request_builder.py b/msgraph_beta/generated/admin/people/profile_sources/count/count_request_builder.py new file mode 100644 index 00000000000..f4898ff8754 --- /dev/null +++ b/msgraph_beta/generated/admin/people/profile_sources/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}/admin/people/profileSources/$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/admin/people/profile_sources/item/profile_source_item_request_builder.py b/msgraph_beta/generated/admin/people/profile_sources/item/profile_source_item_request_builder.py new file mode 100644 index 00000000000..018a978816e --- /dev/null +++ b/msgraph_beta/generated/admin/people/profile_sources/item/profile_source_item_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.profile_source import ProfileSource + +class ProfileSourceItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProfileSourceItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/profileSources/{profileSource%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a profileSource 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/profilesource-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]] = None) -> Optional[ProfileSource]: + """ + A collection of profile source settings configured by an administrator in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + """ + 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.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + async def patch(self,body: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfileSource]: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + Find more info here: https://learn.microsoft.com/graph/api/profilesource-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a profileSource object. + 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of profile source settings configured by an administrator in an organization. + 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: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProfileSourceItemRequestBuilder: + """ + 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: ProfileSourceItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfileSourceItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ProfileSourceItemRequestBuilderDeleteRequestConfiguration(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 ProfileSourceItemRequestBuilderGetQueryParameters(): + """ + A collection of profile source settings configured by an administrator in an organization. + """ + 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 ProfileSourceItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]): + """ + 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 ProfileSourceItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/people/profile_sources/profile_sources_request_builder.py b/msgraph_beta/generated/admin/people/profile_sources/profile_sources_request_builder.py new file mode 100644 index 00000000000..6b28dec0c92 --- /dev/null +++ b/msgraph_beta/generated/admin/people/profile_sources/profile_sources_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.profile_source import ProfileSource + from ....models.profile_source_collection_response import ProfileSourceCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.profile_source_item_request_builder import ProfileSourceItemRequestBuilder + +class ProfileSourcesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProfileSourcesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/profileSources{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_profile_source_id(self,profile_source_id: str) -> ProfileSourceItemRequestBuilder: + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + param profile_source_id: The unique identifier of profileSource + Returns: ProfileSourceItemRequestBuilder + """ + if profile_source_id is None: + raise TypeError("profile_source_id cannot be null.") + from .item.profile_source_item_request_builder import ProfileSourceItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["profileSource%2Did"] = profile_source_id + return ProfileSourceItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]] = None) -> Optional[ProfileSourceCollectionResponse]: + """ + Get a list of the profileSource objects and their properties, which represent both external data sources and out-of-the-box Microsoft data sources configured for user profiles in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSourceCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/peopleadminsettings-list-profilesources?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_source_collection_response import ProfileSourceCollectionResponse + + return await self.request_adapter.send_async(request_info, ProfileSourceCollectionResponse, error_mapping) + + async def post(self,body: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfileSource]: + """ + Create a new profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + Find more info here: https://learn.microsoft.com/graph/api/peopleadminsettings-post-profilesources?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the profileSource objects and their properties, which represent both external data sources and out-of-the-box Microsoft data sources configured for user profiles in an organization. + 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: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> ProfileSourcesRequestBuilder: + """ + 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: ProfileSourcesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfileSourcesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ProfileSourcesRequestBuilderGetQueryParameters(): + """ + Get a list of the profileSource objects and their properties, which represent both external data sources and out-of-the-box Microsoft data sources configured for user profiles in an organization. + """ + 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 ProfileSourcesRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]): + """ + 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 ProfileSourcesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py b/msgraph_beta/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py new file mode 100644 index 00000000000..f680c692fef --- /dev/null +++ b/msgraph_beta/generated/admin/people/profile_sources_with_source_id/profile_sources_with_source_id_request_builder.py @@ -0,0 +1,192 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.profile_source import ProfileSource + +class ProfileSourcesWithSourceIdRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profileSources property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], source_id: Optional[str] = None) -> None: + """ + Instantiates a new ProfileSourcesWithSourceIdRequestBuilder 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: Alternate key of profileSource + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['sourceId'] = source_id + super().__init__(request_adapter, "{+baseurl}/admin/people/profileSources(sourceId='{sourceId}'){?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a profileSource 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/profilesource-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]] = None) -> Optional[ProfileSource]: + """ + A collection of profile source settings configured by an administrator in an organization. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + """ + 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.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + async def patch(self,body: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfileSource]: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfileSource] + Find more info here: https://learn.microsoft.com/graph/api/profilesource-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_source import ProfileSource + + return await self.request_adapter.send_async(request_info, ProfileSource, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a profileSource object. + 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + A collection of profile source settings configured by an administrator in an organization. + 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: ProfileSource, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a profileSource object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProfileSourcesWithSourceIdRequestBuilder: + """ + 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: ProfileSourcesWithSourceIdRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfileSourcesWithSourceIdRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ProfileSourcesWithSourceIdRequestBuilderDeleteRequestConfiguration(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 ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters(): + """ + A collection of profile source settings configured by an administrator in an organization. + """ + 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 ProfileSourcesWithSourceIdRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]): + """ + 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 ProfileSourcesWithSourceIdRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/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 c184a747fcb..b82bdf98334 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 """ @@ -105,7 +105,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 """ @@ -149,7 +149,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 ccfc9d3f0f2..39ea8039b85 100644 --- a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py @@ -36,10 +36,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. + Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> Optional[UpdatableAsset]: """ - Read the properties of an azureADDevice object. + Read the properties and relationships of an updatableAsset 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-updatableasset-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -99,7 +99,7 @@ async def patch(self,body: UpdatableAsset, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. + Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,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 updatableAsset object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -189,7 +189,7 @@ class UpdatableAssetItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class UpdatableAssetItemRequestBuilderGetQueryParameters(): """ - Read the properties of an azureADDevice object. + Read the properties and relationships of an updatableAsset 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 586d93f74f8..0fb374bdada 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 @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceChange]: """ - Read the properties and relationships of a contentApproval object. + Read the properties and relationships of a complianceChange object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ComplianceChange] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-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[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a contentApproval object. + Read the properties and relationships of a complianceChange object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -160,7 +160,7 @@ class ComplianceChangeItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ComplianceChangeItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a contentApproval object. + Read the properties and relationships of a complianceChange object. """ 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/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 0785752b1cb..929c2d462e4 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] """ @@ -103,7 +103,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 """ @@ -147,7 +147,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_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 beb86dc156a..25fd74a0eb1 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRule]: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRule] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class DeviceComplianceScheduledActionForRuleItemRequestBuilderDeleteRequestConfi @dataclass class DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters(): """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py index e79985ff247..386303153cf 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py @@ -49,7 +49,7 @@ def by_device_compliance_scheduled_action_for_rule_id(self,device_compliance_sch async def get(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRuleCollectionResponse]: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRuleCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: DeviceComplianceScheduledActionForRule, request_config def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ScheduledActionsForRuleRequestBuilderGetQueryParameters(): """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/directory/directory_request_builder.py b/msgraph_beta/generated/directory/directory_request_builder.py index 58a001ec228..5aaa501dc27 100644 --- a/msgraph_beta/generated/directory/directory_request_builder.py +++ b/msgraph_beta/generated/directory/directory_request_builder.py @@ -33,6 +33,7 @@ from .pending_external_user_profiles.pending_external_user_profiles_request_builder import PendingExternalUserProfilesRequestBuilder from .public_key_infrastructure.public_key_infrastructure_request_builder import PublicKeyInfrastructureRequestBuilder from .recommendations.recommendations_request_builder import RecommendationsRequestBuilder + from .recommendation_configuration.recommendation_configuration_request_builder import RecommendationConfigurationRequestBuilder from .shared_email_domains.shared_email_domains_request_builder import SharedEmailDomainsRequestBuilder from .subscriptions.subscriptions_request_builder import SubscriptionsRequestBuilder from .subscriptions_with_commerce_subscription_id.subscriptions_with_commerce_subscription_id_request_builder import SubscriptionsWithCommerceSubscriptionIdRequestBuilder @@ -299,6 +300,15 @@ def public_key_infrastructure(self) -> PublicKeyInfrastructureRequestBuilder: return PublicKeyInfrastructureRequestBuilder(self.request_adapter, self.path_parameters) + @property + def recommendation_configuration(self) -> RecommendationConfigurationRequestBuilder: + """ + Provides operations to manage the recommendationConfiguration property of the microsoft.graph.directory entity. + """ + from .recommendation_configuration.recommendation_configuration_request_builder import RecommendationConfigurationRequestBuilder + + return RecommendationConfigurationRequestBuilder(self.request_adapter, self.path_parameters) + @property def recommendations(self) -> RecommendationsRequestBuilder: """ diff --git a/msgraph_beta/generated/directory/recommendation_configuration/recommendation_configuration_request_builder.py b/msgraph_beta/generated/directory/recommendation_configuration/recommendation_configuration_request_builder.py new file mode 100644 index 00000000000..7331bdac8c8 --- /dev/null +++ b/msgraph_beta/generated/directory/recommendation_configuration/recommendation_configuration_request_builder.py @@ -0,0 +1,189 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...models.o_data_errors.o_data_error import ODataError + from ...models.recommendation_configuration import RecommendationConfiguration + +class RecommendationConfigurationRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the recommendationConfiguration property of the microsoft.graph.directory entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RecommendationConfigurationRequestBuilder 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}/directory/recommendationConfiguration{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property recommendationConfiguration for directory + 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[RecommendationConfigurationRequestBuilderGetQueryParameters]] = None) -> Optional[RecommendationConfiguration]: + """ + Read the properties and relationships of a recommendationConfiguration object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecommendationConfiguration] + Find more info here: https://learn.microsoft.com/graph/api/recommendationconfiguration-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.recommendation_configuration import RecommendationConfiguration + + return await self.request_adapter.send_async(request_info, RecommendationConfiguration, error_mapping) + + async def patch(self,body: RecommendationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RecommendationConfiguration]: + """ + Update the properties of a recommendationConfiguration object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RecommendationConfiguration] + Find more info here: https://learn.microsoft.com/graph/api/recommendationconfiguration-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ...models.recommendation_configuration import RecommendationConfiguration + + return await self.request_adapter.send_async(request_info, RecommendationConfiguration, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property recommendationConfiguration for directory + 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RecommendationConfigurationRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a recommendationConfiguration object. + 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: RecommendationConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a recommendationConfiguration object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RecommendationConfigurationRequestBuilder: + """ + 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: RecommendationConfigurationRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RecommendationConfigurationRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RecommendationConfigurationRequestBuilderDeleteRequestConfiguration(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 RecommendationConfigurationRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a recommendationConfiguration object. + """ + 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 RecommendationConfigurationRequestBuilderGetRequestConfiguration(RequestConfiguration[RecommendationConfigurationRequestBuilderGetQueryParameters]): + """ + 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 RecommendationConfigurationRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/drives/item/items/item/copy/copy_request_builder.py b/msgraph_beta/generated/drives/item/items/item/copy/copy_request_builder.py index c05fedf4bc3..d65ef26c898 100644 --- a/msgraph_beta/generated/drives/item/items/item/copy/copy_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/copy/copy_request_builder.py @@ -33,7 +33,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: CopyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DriveItem]: """ - Asynchronously create a copy of a driveItem (including any children) under a new parent item or with a new name. After the request is acknowledged, it enters a queue. The actual copying, including any subitems, occurs at an undetermined time. Progress is reported until the operation is completed by monitoring the progress. + Create a copy of a driveItem asynchronously. You can optionally copy exclusively the child items, specify a new parent folder, or provide a new name. Once the request is accepted, the operation is queued and processed asynchronously. Use the monitor URL to track progress until the operation completes. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DriveItem] @@ -57,7 +57,7 @@ async def post(self,body: CopyPostRequestBody, request_configuration: Optional[R def to_post_request_information(self,body: CopyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Asynchronously create a copy of a driveItem (including any children) under a new parent item or with a new name. After the request is acknowledged, it enters a queue. The actual copying, including any subitems, occurs at an undetermined time. Progress is reported until the operation is completed by monitoring the progress. + Create a copy of a driveItem asynchronously. You can optionally copy exclusively the child items, specify a new parent folder, or provide a new name. Once the request is accepted, the operation is queued and processed asynchronously. Use the monitor URL to track progress until the operation completes. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index 947d8ae6ee8..92e323a49cb 100644 --- a/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Retentio async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ItemRetentionLabel]: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ItemRetentionLabel] - Find more info here: https://learn.microsoft.com/graph/api/driveitem-lockorunlockrecord?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/driveitem-setretentionlabel?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +116,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Lock or unlock a retention label on a driveItem that classifies content as records. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. For more information about how you can lock and unlock retention labels, see Use record versioning to update records stored in SharePoint or OneDrive. + Apply (set) a retention label on a driveItem (files and folders). Retention labels don't need to be published in a retention label policy to be applied using this method. When a retention label is applied to a folder, all the items in the folder are tagged with the same retention label. For information about conflict resolution for retention labels, see Will an existing label be overridden or removed. For information about retention labels from an administrator's perspective, see Use retention labels to manage the lifecycle of documents stored in SharePoint. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py index 0f868280ec8..bb6fd872dbb 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. 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/names/item/range/range_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py index 5e1463f9a6c..44daa7ef5a0 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py @@ -126,10 +126,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -225,7 +225,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. 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 08c2767b2d6..28146185096 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.") @@ -123,7 +123,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/employee_experience/employee_experience_request_builder.py b/msgraph_beta/generated/employee_experience/employee_experience_request_builder.py index c52c4d15b0a..3c4bcdc9b03 100644 --- a/msgraph_beta/generated/employee_experience/employee_experience_request_builder.py +++ b/msgraph_beta/generated/employee_experience/employee_experience_request_builder.py @@ -22,6 +22,7 @@ from .learning_course_activities.learning_course_activities_request_builder import LearningCourseActivitiesRequestBuilder from .learning_course_activities_with_externalcourse_activity_id.learning_course_activities_with_externalcourse_activity_id_request_builder import LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilder from .learning_providers.learning_providers_request_builder import LearningProvidersRequestBuilder + from .roles.roles_request_builder import RolesRequestBuilder class EmployeeExperienceRequestBuilder(BaseRequestBuilder): """ @@ -71,7 +72,7 @@ def learning_course_activities_with_externalcourse_activity_id(self,externalcour async def patch(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmployeeExperience]: """ Update employeeExperience - param body: Represents a container that exposes navigation properties for employee experience resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EmployeeExperience] """ @@ -105,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EmployeeExperience, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Update employeeExperience - param body: Represents a container that exposes navigation properties for employee experience resources. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -172,6 +173,15 @@ def learning_providers(self) -> LearningProvidersRequestBuilder: return LearningProvidersRequestBuilder(self.request_adapter, self.path_parameters) + @property + def roles(self) -> RolesRequestBuilder: + """ + Provides operations to manage the roles property of the microsoft.graph.employeeExperience entity. + """ + from .roles.roles_request_builder import RolesRequestBuilder + + return RolesRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class EmployeeExperienceRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/identity/product_changes/count/count_request_builder.py b/msgraph_beta/generated/employee_experience/roles/count/count_request_builder.py similarity index 87% rename from msgraph_beta/generated/identity/product_changes/count/count_request_builder.py rename to msgraph_beta/generated/employee_experience/roles/count/count_request_builder.py index 1f190d0fa74..53ae7d033f4 100644 --- a/msgraph_beta/generated/identity/product_changes/count/count_request_builder.py +++ b/msgraph_beta/generated/employee_experience/roles/count/count_request_builder.py @@ -27,7 +27,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d param request_adapter: The request adapter to use to execute the requests. Returns: None """ - super().__init__(request_adapter, "{+baseurl}/identity/productChanges/$count{?%24filter,%24search}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/employeeExperience/roles/$count{?%24filter,%24search}", path_parameters) async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: """ @@ -35,7 +35,6 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CountReq param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[int] """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -54,7 +53,6 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "text/plain;q=0.9") @@ -66,7 +64,6 @@ def with_url(self,raw_url: str) -> CountRequestBuilder: param raw_url: The raw URL to use for the request builder. Returns: CountRequestBuilder """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return CountRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/identity/product_changes/item/change_item_base_item_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/engagement_role_item_request_builder.py similarity index 69% rename from msgraph_beta/generated/identity/product_changes/item/change_item_base_item_request_builder.py rename to msgraph_beta/generated/employee_experience/roles/item/engagement_role_item_request_builder.py index 05c4a11a4f7..016e9281b07 100644 --- a/msgraph_beta/generated/identity/product_changes/item/change_item_base_item_request_builder.py +++ b/msgraph_beta/generated/employee_experience/roles/item/engagement_role_item_request_builder.py @@ -14,29 +14,29 @@ from warnings import warn if TYPE_CHECKING: - from ....models.change_item_base import ChangeItemBase + from ....models.engagement_role import EngagementRole from ....models.o_data_errors.o_data_error import ODataError + from .members.members_request_builder import MembersRequestBuilder -class ChangeItemBaseItemRequestBuilder(BaseRequestBuilder): +class EngagementRoleItemRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. + Provides operations to manage the roles property of the microsoft.graph.employeeExperience entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new ChangeItemBaseItemRequestBuilder and sets the default values. + Instantiates a new EngagementRoleItemRequestBuilder 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}/identity/productChanges/{changeItemBase%2Did}{?%24expand,%24select}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/employeeExperience/roles/{engagementRole%2Did}{?%24expand,%24select}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete navigation property productChanges for identity + Delete navigation property roles for employeeExperience param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = self.to_delete_request_information( request_configuration ) @@ -49,13 +49,12 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query raise Exception("Http core is null") return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - async def get(self,request_configuration: Optional[RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[ChangeItemBase]: + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRole]: """ - Represents entry point for Microsoft Entra product changes and planned new features. + A collection of roles in Viva Engage. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ChangeItemBase] + Returns: Optional[EngagementRole] """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -66,18 +65,17 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ChangeIt } if not self.request_adapter: raise Exception("Http core is null") - from ....models.change_item_base import ChangeItemBase + from ....models.engagement_role import EngagementRole - return await self.request_adapter.send_async(request_info, ChangeItemBase, error_mapping) + return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) - async def patch(self,body: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChangeItemBase]: + async def patch(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRole]: """ - Update the navigation property productChanges in identity + Update the navigation property roles in employeeExperience param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ChangeItemBase] + Returns: Optional[EngagementRole] """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_patch_request_information( @@ -90,41 +88,38 @@ async def patch(self,body: ChangeItemBase, request_configuration: Optional[Reque } if not self.request_adapter: raise Exception("Http core is null") - from ....models.change_item_base import ChangeItemBase + from ....models.engagement_role import EngagementRole - return await self.request_adapter.send_async(request_info, ChangeItemBase, error_mapping) + return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete navigation property productChanges for identity + Delete navigation property roles for employeeExperience param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) request_info.configure(request_configuration) return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Represents entry point for Microsoft Entra product changes and planned new features. + A collection of roles in Viva Engage. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info - def to_patch_request_information(self,body: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_patch_request_information(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the navigation property productChanges in identity + Update the navigation property roles in employeeExperience param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) @@ -133,28 +128,36 @@ def to_patch_request_information(self,body: ChangeItemBase, request_configuratio request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> ChangeItemBaseItemRequestBuilder: + def with_url(self,raw_url: str) -> EngagementRoleItemRequestBuilder: """ 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: ChangeItemBaseItemRequestBuilder + Returns: EngagementRoleItemRequestBuilder """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") - return ChangeItemBaseItemRequestBuilder(self.request_adapter, raw_url) + return EngagementRoleItemRequestBuilder(self.request_adapter, raw_url) + + @property + def members(self) -> MembersRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + """ + from .members.members_request_builder import MembersRequestBuilder + + return MembersRequestBuilder(self.request_adapter, self.path_parameters) @dataclass - class ChangeItemBaseItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + class EngagementRoleItemRequestBuilderDeleteRequestConfiguration(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 ChangeItemBaseItemRequestBuilderGetQueryParameters(): + class EngagementRoleItemRequestBuilderGetQueryParameters(): """ - Represents entry point for Microsoft Entra product changes and planned new features. + A collection of roles in Viva Engage. """ def get_query_parameter(self,original_name: str) -> str: """ @@ -178,14 +181,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class ChangeItemBaseItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]): + class EngagementRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]): """ 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 ChangeItemBaseItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + class EngagementRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/employee_experience/roles/item/members/count/count_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/members/count/count_request_builder.py new file mode 100644 index 00000000000..0f57b1ec8fa --- /dev/null +++ b/msgraph_beta/generated/employee_experience/roles/item/members/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}/employeeExperience/roles/{engagementRole%2Did}/members/$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/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py new file mode 100644 index 00000000000..dc0b914e06d --- /dev/null +++ b/msgraph_beta/generated/employee_experience/roles/item/members/item/engagement_role_member_item_request_builder.py @@ -0,0 +1,198 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.engagement_role_member import EngagementRoleMember + from ......models.o_data_errors.o_data_error import ODataError + from .user.user_request_builder import UserRequestBuilder + +class EngagementRoleMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementRoleMemberItemRequestBuilder 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}/employeeExperience/roles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a Viva Engage role from a user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + Find more info here: https://learn.microsoft.com/graph/api/engagementrole-delete-members?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRoleMember]: + """ + Users who have been assigned this role. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.engagement_role_member import EngagementRoleMember + + return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) + + async def patch(self,body: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRoleMember]: + """ + Update the navigation property members in employeeExperience + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.engagement_role_member import EngagementRoleMember + + return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a Viva Engage role from a user. + 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) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Users who have been assigned this role. + 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: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property members in employeeExperience + 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) -> EngagementRoleMemberItemRequestBuilder: + """ + 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: EngagementRoleMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementRoleMemberItemRequestBuilder(self.request_adapter, raw_url) + + @property + def user(self) -> UserRequestBuilder: + """ + Provides operations to manage the user property of the microsoft.graph.engagementRoleMember entity. + """ + from .user.user_request_builder import UserRequestBuilder + + return UserRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EngagementRoleMemberItemRequestBuilderDeleteRequestConfiguration(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 EngagementRoleMemberItemRequestBuilderGetQueryParameters(): + """ + Users who have been assigned this role. + """ + 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 EngagementRoleMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]): + """ + 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 EngagementRoleMemberItemRequestBuilderPatchRequestConfiguration(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/employee_experience/roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py new file mode 100644 index 00000000000..e906be53c30 --- /dev/null +++ b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py @@ -0,0 +1,152 @@ +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.mailbox_settings import MailboxSettings + from ........models.o_data_errors.o_data_error import ODataError + +class MailboxSettingsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /employeeExperience/roles/{engagementRole-id}/members/{engagementRoleMember-id}/user/mailboxSettings + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxSettingsRequestBuilder 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}/employeeExperience/roles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user/mailboxSettings{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Returned only on $select. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + 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.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + async def patch(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + 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.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Returned only on $select. + 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: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update property mailboxSettings value. + 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) -> MailboxSettingsRequestBuilder: + """ + 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: MailboxSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxSettingsRequestBuilderGetQueryParameters(): + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Returned only on $select. + """ + 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 MailboxSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]): + """ + 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 MailboxSettingsRequestBuilderPatchRequestConfiguration(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/employee_experience/roles/item/members/item/user/service_provisioning_errors/count/count_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/service_provisioning_errors/count/count_request_builder.py new file mode 100644 index 00000000000..e5c7d1ce5ad --- /dev/null +++ b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/service_provisioning_errors/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}/employeeExperience/roles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user/serviceProvisioningErrors/$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/employee_experience/roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py new file mode 100644 index 00000000000..cbf16915dd2 --- /dev/null +++ b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + from .count.count_request_builder import CountRequestBuilder + +class ServiceProvisioningErrorsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /employeeExperience/roles/{engagementRole-id}/members/{engagementRoleMember-id}/user/serviceProvisioningErrors + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProvisioningErrorsRequestBuilder 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}/employeeExperience/roles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProvisioningErrorCollectionResponse]: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProvisioningErrorCollectionResponse] + """ + 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.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + + return await self.request_adapter.send_async(request_info, ServiceProvisioningErrorCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. + 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) -> ServiceProvisioningErrorsRequestBuilder: + """ + 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: ServiceProvisioningErrorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetQueryParameters(): + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. + """ + 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 ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]): + """ + 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/employee_experience/roles/item/members/item/user/user_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/user_request_builder.py new file mode 100644 index 00000000000..7c29fb1301a --- /dev/null +++ b/msgraph_beta/generated/employee_experience/roles/item/members/item/user/user_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.user import User + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + +class UserRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the user property of the microsoft.graph.engagementRoleMember entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserRequestBuilder 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}/employeeExperience/roles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserRequestBuilderGetQueryParameters]] = None) -> Optional[User]: + """ + User entity of the member who has been assigned the role. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[User] + """ + 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.user import User + + return await self.request_adapter.send_async(request_info, User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + User entity of the member who has been assigned the role. + 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) -> UserRequestBuilder: + """ + 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: UserRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserRequestBuilder(self.request_adapter, raw_url) + + @property + def mailbox_settings(self) -> MailboxSettingsRequestBuilder: + """ + The mailboxSettings property + """ + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + + return MailboxSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def service_provisioning_errors(self) -> ServiceProvisioningErrorsRequestBuilder: + """ + The serviceProvisioningErrors property + """ + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UserRequestBuilderGetQueryParameters(): + """ + User entity of the member who has been assigned the role. + """ + 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 UserRequestBuilderGetRequestConfiguration(RequestConfiguration[UserRequestBuilderGetQueryParameters]): + """ + 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/employee_experience/roles/item/members/members_request_builder.py b/msgraph_beta/generated/employee_experience/roles/item/members/members_request_builder.py new file mode 100644 index 00000000000..ee3c80abfd3 --- /dev/null +++ b/msgraph_beta/generated/employee_experience/roles/item/members/members_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.engagement_role_member import EngagementRoleMember + from .....models.engagement_role_member_collection_response import EngagementRoleMemberCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_role_member_item_request_builder import EngagementRoleMemberItemRequestBuilder + +class MembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MembersRequestBuilder 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}/employeeExperience/roles/{engagementRole%2Did}/members{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_role_member_id(self,engagement_role_member_id: str) -> EngagementRoleMemberItemRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + param engagement_role_member_id: The unique identifier of engagementRoleMember + Returns: EngagementRoleMemberItemRequestBuilder + """ + if engagement_role_member_id is None: + raise TypeError("engagement_role_member_id cannot be null.") + from .item.engagement_role_member_item_request_builder import EngagementRoleMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementRoleMember%2Did"] = engagement_role_member_id + return EngagementRoleMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRoleMemberCollectionResponse]: + """ + Get a list of the engagementRoleMember objects and their properties. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMemberCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/engagementrole-list-members?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.engagement_role_member_collection_response import EngagementRoleMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementRoleMemberCollectionResponse, error_mapping) + + async def post(self,body: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRoleMember]: + """ + Assign a Viva Engage role to a user. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMember] + Find more info here: https://learn.microsoft.com/graph/api/engagementrole-post-members?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.engagement_role_member import EngagementRoleMember + + return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of the engagementRoleMember objects and their properties. + 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: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Assign a Viva Engage role to a user. + 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) -> MembersRequestBuilder: + """ + 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: MembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MembersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MembersRequestBuilderGetQueryParameters(): + """ + Get a list of the engagementRoleMember objects and their properties. + """ + 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 MembersRequestBuilderGetRequestConfiguration(RequestConfiguration[MembersRequestBuilderGetQueryParameters]): + """ + 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 MembersRequestBuilderPostRequestConfiguration(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/identity/product_changes/product_changes_request_builder.py b/msgraph_beta/generated/employee_experience/roles/roles_request_builder.py similarity index 62% rename from msgraph_beta/generated/identity/product_changes/product_changes_request_builder.py rename to msgraph_beta/generated/employee_experience/roles/roles_request_builder.py index 6e6378853f0..e31628825e5 100644 --- a/msgraph_beta/generated/identity/product_changes/product_changes_request_builder.py +++ b/msgraph_beta/generated/employee_experience/roles/roles_request_builder.py @@ -14,48 +14,46 @@ from warnings import warn if TYPE_CHECKING: - from ...models.change_item_base import ChangeItemBase - from ...models.change_item_base_collection_response import ChangeItemBaseCollectionResponse + from ...models.engagement_role import EngagementRole + from ...models.engagement_role_collection_response import EngagementRoleCollectionResponse from ...models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder - from .item.change_item_base_item_request_builder import ChangeItemBaseItemRequestBuilder + from .item.engagement_role_item_request_builder import EngagementRoleItemRequestBuilder -class ProductChangesRequestBuilder(BaseRequestBuilder): +class RolesRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. + Provides operations to manage the roles property of the microsoft.graph.employeeExperience entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new ProductChangesRequestBuilder and sets the default values. + Instantiates a new RolesRequestBuilder 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}/identity/productChanges{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + super().__init__(request_adapter, "{+baseurl}/employeeExperience/roles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) - def by_change_item_base_id(self,change_item_base_id: str) -> ChangeItemBaseItemRequestBuilder: + def by_engagement_role_id(self,engagement_role_id: str) -> EngagementRoleItemRequestBuilder: """ - Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. - param change_item_base_id: The unique identifier of changeItemBase - Returns: ChangeItemBaseItemRequestBuilder + Provides operations to manage the roles property of the microsoft.graph.employeeExperience entity. + param engagement_role_id: The unique identifier of engagementRole + Returns: EngagementRoleItemRequestBuilder """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) - if change_item_base_id is None: - raise TypeError("change_item_base_id cannot be null.") - from .item.change_item_base_item_request_builder import ChangeItemBaseItemRequestBuilder + if engagement_role_id is None: + raise TypeError("engagement_role_id cannot be null.") + from .item.engagement_role_item_request_builder import EngagementRoleItemRequestBuilder url_tpl_params = get_path_parameters(self.path_parameters) - url_tpl_params["changeItemBase%2Did"] = change_item_base_id - return ChangeItemBaseItemRequestBuilder(self.request_adapter, url_tpl_params) + url_tpl_params["engagementRole%2Did"] = engagement_role_id + return EngagementRoleItemRequestBuilder(self.request_adapter, url_tpl_params) - async def get(self,request_configuration: Optional[RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]] = None) -> Optional[ChangeItemBaseCollectionResponse]: + async def get(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRoleCollectionResponse]: """ - Get a list of the changeItemBase objects and their properties. The API returns both Microsoft Entra change announcements and releases. + Get a list of all the roles that can be assigned in Viva Engage. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ChangeItemBaseCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/identitycontainer-list-productchanges?view=graph-rest-beta + Returns: Optional[EngagementRoleCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/employeeexperience-list-roles?view=graph-rest-beta """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = self.to_get_request_information( request_configuration ) @@ -66,18 +64,17 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ProductC } if not self.request_adapter: raise Exception("Http core is null") - from ...models.change_item_base_collection_response import ChangeItemBaseCollectionResponse + from ...models.engagement_role_collection_response import EngagementRoleCollectionResponse - return await self.request_adapter.send_async(request_info, ChangeItemBaseCollectionResponse, error_mapping) + return await self.request_adapter.send_async(request_info, EngagementRoleCollectionResponse, error_mapping) - async def post(self,body: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChangeItemBase]: + async def post(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRole]: """ - Create new navigation property to productChanges for identity + Create new navigation property to roles for employeeExperience param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[ChangeItemBase] + Returns: Optional[EngagementRole] """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -90,30 +87,28 @@ async def post(self,body: ChangeItemBase, request_configuration: Optional[Reques } if not self.request_adapter: raise Exception("Http core is null") - from ...models.change_item_base import ChangeItemBase + from ...models.engagement_role import EngagementRole - return await self.request_adapter.send_async(request_info, ChangeItemBase, error_mapping) + return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of the changeItemBase objects and their properties. The API returns both Microsoft Entra change announcements and releases. + Get a list of all the roles that can be assigned in Viva Engage. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") return request_info - def to_post_request_information(self,body: ChangeItemBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to productChanges for identity + Create new navigation property to roles for employeeExperience param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -122,16 +117,15 @@ def to_post_request_information(self,body: ChangeItemBase, request_configuration request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info - def with_url(self,raw_url: str) -> ProductChangesRequestBuilder: + def with_url(self,raw_url: str) -> RolesRequestBuilder: """ 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: ProductChangesRequestBuilder + Returns: RolesRequestBuilder """ - warn("What's new API is being deprecated and will be removed. as of 2025-04/changeManagement on 2025-04-15 and will be removed 2025-05-15", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") - return ProductChangesRequestBuilder(self.request_adapter, raw_url) + return RolesRequestBuilder(self.request_adapter, raw_url) @property def count(self) -> CountRequestBuilder: @@ -143,9 +137,9 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) @dataclass - class ProductChangesRequestBuilderGetQueryParameters(): + class RolesRequestBuilderGetQueryParameters(): """ - Get a list of the changeItemBase objects and their properties. The API returns both Microsoft Entra change announcements and releases. + Get a list of all the roles that can be assigned in Viva Engage. """ def get_query_parameter(self,original_name: str) -> str: """ @@ -199,14 +193,14 @@ def get_query_parameter(self,original_name: str) -> str: @dataclass - class ProductChangesRequestBuilderGetRequestConfiguration(RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]): + class RolesRequestBuilderGetRequestConfiguration(RequestConfiguration[RolesRequestBuilderGetQueryParameters]): """ 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 ProductChangesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + class RolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py index 5a89bfb6a22..0c9a6aa9423 100644 --- a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Update the properties of an externalitem. + Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an externalitem. + Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. 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 dde7c04adbb..6d8c916f5bd 100644 --- a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Schema]: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Schema] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py b/msgraph_beta/generated/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py index c0011ddcf90..f87dbb04ceb 100644 --- a/msgraph_beta/generated/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/inbound_flows/item/inbound_flow_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[InboundF async def patch(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InboundFlow]: """ - Update the properties of an inboundApiFlow object. + Update the properties of an inboundFileFlow object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InboundFlow] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundapiflow-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-inboundfileflow-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: InboundFlow, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an inboundApiFlow object. + Update the properties of an inboundFileFlow object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/groups_request_builder.py b/msgraph_beta/generated/groups/groups_request_builder.py index bbc94865639..efbfe77eb55 100644 --- a/msgraph_beta/generated/groups/groups_request_builder.py +++ b/msgraph_beta/generated/groups/groups_request_builder.py @@ -75,11 +75,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/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 8ef21a05a95..f3914f0ad65 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete conversation. + Delete a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/conversation-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-delete-conversation?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete conversation. + Delete a group's conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py index 069568144c7..61c877c0fed 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/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py b/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py new file mode 100644 index 00000000000..0c34b557955 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_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 ConfirmForUserPostRequestBody(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 userId property + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmForUserPostRequestBody: + """ + 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: ConfirmForUserPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmForUserPostRequestBody() + + 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]] = { + "userId": lambda n : setattr(self, '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("userId", self.user_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py b/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py new file mode 100644 index 00000000000..b5bae18a2f4 --- /dev/null +++ b/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.time_card import TimeCard + from .confirm_for_user_post_request_body import ConfirmForUserPostRequestBody + +class ConfirmForUserRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmForUserRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/team/schedule/timeCards/{timeCard%2Did}/confirmForUser", path_parameters) + + async def post(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action confirmForUser + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action confirmForUser + 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) -> ConfirmForUserRequestBuilder: + """ + 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: ConfirmForUserRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmForUserRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmForUserRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py index fb445387198..1bea9cf2773 100644 --- a/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py @@ -18,6 +18,7 @@ from .......models.time_card import TimeCard from .clock_out.clock_out_request_builder import ClockOutRequestBuilder from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder from .end_break.end_break_request_builder import EndBreakRequestBuilder from .start_break.start_break_request_builder import StartBreakRequestBuilder @@ -159,6 +160,15 @@ def confirm(self) -> ConfirmRequestBuilder: return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + @property + def confirm_for_user(self) -> ConfirmForUserRequestBuilder: + """ + Provides operations to call the confirmForUser method. + """ + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder + + return ConfirmForUserRequestBuilder(self.request_adapter, self.path_parameters) + @property def end_break(self) -> EndBreakRequestBuilder: """ 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 f60b7a5afae..d172910de26 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 @@ -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 @@ -108,7 +108,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 """ @@ -170,7 +170,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 babfbe2db09..90ae77f73ed 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/identity/identity_request_builder.py b/msgraph_beta/generated/identity/identity_request_builder.py index dd90cf06ddf..8e045ecd309 100644 --- a/msgraph_beta/generated/identity/identity_request_builder.py +++ b/msgraph_beta/generated/identity/identity_request_builder.py @@ -25,7 +25,6 @@ from .continuous_access_evaluation_policy.continuous_access_evaluation_policy_request_builder import ContinuousAccessEvaluationPolicyRequestBuilder from .custom_authentication_extensions.custom_authentication_extensions_request_builder import CustomAuthenticationExtensionsRequestBuilder from .identity_providers.identity_providers_request_builder import IdentityProvidersRequestBuilder - from .product_changes.product_changes_request_builder import ProductChangesRequestBuilder from .user_flows.user_flows_request_builder import UserFlowsRequestBuilder from .user_flow_attributes.user_flow_attributes_request_builder import UserFlowAttributesRequestBuilder @@ -202,15 +201,6 @@ def identity_providers(self) -> IdentityProvidersRequestBuilder: return IdentityProvidersRequestBuilder(self.request_adapter, self.path_parameters) - @property - def product_changes(self) -> ProductChangesRequestBuilder: - """ - Provides operations to manage the productChanges property of the microsoft.graph.identityContainer entity. - """ - from .product_changes.product_changes_request_builder import ProductChangesRequestBuilder - - return ProductChangesRequestBuilder(self.request_adapter, self.path_parameters) - @property def user_flow_attributes(self) -> UserFlowAttributesRequestBuilder: """ 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 1a549a48181..7efdfad8c5d 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an 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. + Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customaccesspackageworkflowextension-delete?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions on 2023-03-01 and will be removed 2023-12-31", DeprecationWarning) request_info = self.to_delete_request_information( @@ -99,7 +99,7 @@ async def patch(self,body: CustomAccessPackageWorkflowExtension, request_configu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an 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. + Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index dad90a0350f..785144ef287 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -72,10 +72,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -127,7 +127,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -243,7 +243,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py index ddf40f0dafe..13a8e302e6d 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py @@ -56,10 +56,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -111,7 +111,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -173,7 +173,7 @@ class AccessPackagesWithUniqueNameRequestBuilderDeleteRequestConfiguration(Reque @dataclass class AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters(): """ - Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + Retrieve the properties and relationships of an accessPackage object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py index 9acbc02990a..943a55c8043 100644 --- a/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py +++ b/msgraph_beta/generated/identity_protection/risk_detections/item/risk_detection_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetection]: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetection] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskDetectionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class RiskDetectionItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class RiskDetectionItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_post_request_body.py b/msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_post_request_body.py new file mode 100644 index 00000000000..4847a8910ff --- /dev/null +++ b/msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_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 ConfirmSafePostRequestBody(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 userIds property + user_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmSafePostRequestBody: + """ + 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: ConfirmSafePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmSafePostRequestBody() + + 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]] = { + "userIds": lambda n : setattr(self, 'user_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("userIds", self.user_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_request_builder.py b/msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_request_builder.py new file mode 100644 index 00000000000..5f4b9e9d3e0 --- /dev/null +++ b/msgraph_beta/generated/identity_protection/risky_users/confirm_safe/confirm_safe_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 .confirm_safe_post_request_body import ConfirmSafePostRequestBody + +class ConfirmSafeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmSafe method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmSafeRequestBuilder 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}/identityProtection/riskyUsers/confirmSafe", path_parameters) + + async def post(self,body: ConfirmSafePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Confirm one or more riskyUser objects as safe. This action sets the targeted user's risk level to none. + 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/riskyuser-confirmsafe?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ConfirmSafePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Confirm one or more riskyUser objects as safe. This action sets the targeted user's risk level to none. + 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.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ConfirmSafeRequestBuilder: + """ + 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: ConfirmSafeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmSafeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmSafeRequestBuilderPostRequestConfiguration(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/identity_protection/risky_users/risky_users_request_builder.py b/msgraph_beta/generated/identity_protection/risky_users/risky_users_request_builder.py index d56dddf7559..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 @@ -18,6 +18,7 @@ from ...models.risky_user import RiskyUser from ...models.risky_user_collection_response import RiskyUserCollectionResponse from .confirm_compromised.confirm_compromised_request_builder import ConfirmCompromisedRequestBuilder + from .confirm_safe.confirm_safe_request_builder import ConfirmSafeRequestBuilder from .count.count_request_builder import CountRequestBuilder from .dismiss.dismiss_request_builder import DismissRequestBuilder from .item.risky_user_item_request_builder import RiskyUserItemRequestBuilder @@ -51,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 @@ -95,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 """ @@ -138,6 +139,15 @@ def confirm_compromised(self) -> ConfirmCompromisedRequestBuilder: return ConfirmCompromisedRequestBuilder(self.request_adapter, self.path_parameters) + @property + def confirm_safe(self) -> ConfirmSafeRequestBuilder: + """ + Provides operations to call the confirmSafe method. + """ + from .confirm_safe.confirm_safe_request_builder import ConfirmSafeRequestBuilder + + return ConfirmSafeRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ @@ -159,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 88fde6e90a7..2f399fa5e79 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -1601,6 +1601,8 @@ msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|patch(body:Peo msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_card_properties:ProfileCardPropertiesRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_property_settings:ProfilePropertySettingsRequestBuilder +msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_sources:ProfileSourcesRequestBuilder +msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_sources_with_source_id(source_id:str):ProfileSourcesWithSourceIdRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|pronouns:PronounsRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -1714,6 +1716,77 @@ msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySetti msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|to_post_request_information(body:ProfilePropertySetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|with_url(raw_url:str):ProfilePropertySettingsRequestBuilder +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.profileSources.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder.ProfileSourceItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]):ProfileSource +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|patch(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):ProfileSource +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfileSourceItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|to_patch_request_information(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.profileSources.item.ProfileSourceItemRequestBuilder::|public|with_url(raw_url:str):ProfileSourceItemRequestBuilder +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder.ProfileSourcesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|by_profile_source_id(profile_source_id:str):ProfileSourceItemRequestBuilder +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]):ProfileSourceCollectionResponse +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|post(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):ProfileSource +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfileSourcesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|to_post_request_information(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.profileSources.ProfileSourcesRequestBuilder::|public|with_url(raw_url:str):ProfileSourcesRequestBuilder +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder.ProfileSourcesWithSourceIdRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; source_id?:str):None +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]):ProfileSource +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|patch(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):ProfileSource +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfileSourcesWithSourceIdRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|to_patch_request_information(body:ProfileSource; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.profileSourcesWithSourceId.ProfileSourcesWithSourceIdRequestBuilder::|public|with_url(raw_url:str):ProfileSourcesWithSourceIdRequestBuilder msgraph_beta.generated.admin.people.pronouns.PronounsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.admin.people.pronouns.PronounsRequestBuilder.PronounsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.people.pronouns.PronounsRequestBuilder.PronounsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -62314,6 +62387,7 @@ msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|path_parameter msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|pending_external_user_profiles:PendingExternalUserProfilesRequestBuilder msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|public_key_infrastructure:PublicKeyInfrastructureRequestBuilder msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|recommendations:RecommendationsRequestBuilder +msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|recommendation_configuration:RecommendationConfigurationRequestBuilder msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|shared_email_domains:SharedEmailDomainsRequestBuilder msgraph_beta.generated.directory.DirectoryRequestBuilder::|public|subscriptions:SubscriptionsRequestBuilder @@ -63149,6 +63223,24 @@ msgraph_beta.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructure msgraph_beta.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|to_patch_request_information(body:PublicKeyInfrastructureRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|url_template:str msgraph_beta.generated.directory.publicKeyInfrastructure.PublicKeyInfrastructureRequestBuilder::|public|with_url(raw_url:str):PublicKeyInfrastructureRequestBuilder +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder.RecommendationConfigurationRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder.RecommendationConfigurationRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder.RecommendationConfigurationRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder.RecommendationConfigurationRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder.RecommendationConfigurationRequestBuilderGetRequestConfiguration-->RequestConfiguration[RecommendationConfigurationRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder.RecommendationConfigurationRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RecommendationConfigurationRequestBuilderGetQueryParameters]):RecommendationConfiguration +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|patch(body:RecommendationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RecommendationConfiguration +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RecommendationConfigurationRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|to_patch_request_information(body:RecommendationConfiguration; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.recommendationConfiguration.RecommendationConfigurationRequestBuilder::|public|with_url(raw_url:str):RecommendationConfigurationRequestBuilder msgraph_beta.generated.directory.recommendations.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.directory.recommendations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.directory.recommendations.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -95250,6 +95342,7 @@ msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|pub msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|patch(body:EmployeeExperience; request_configuration?:RequestConfiguration[QueryParameters]):EmployeeExperience msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|roles:RolesRequestBuilder msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EmployeeExperienceRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|to_patch_request_information(body:EmployeeExperience; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.employeeExperience.EmployeeExperienceRequestBuilder::|public|url_template:str @@ -95665,6 +95758,174 @@ msgraph_beta.generated.employeeExperience.learningProviders.LearningProvidersReq msgraph_beta.generated.employeeExperience.learningProviders.LearningProvidersRequestBuilder::|public|to_post_request_information(body:LearningProvider; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.employeeExperience.learningProviders.LearningProvidersRequestBuilder::|public|url_template:str msgraph_beta.generated.employeeExperience.learningProviders.LearningProvidersRequestBuilder::|public|with_url(raw_url:str):LearningProvidersRequestBuilder +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]):EngagementRole +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|members:MembersRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|patch(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRole +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|to_patch_request_information(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.EngagementRoleItemRequestBuilder::|public|with_url(raw_url:str):EngagementRoleItemRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.members.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]):EngagementRoleMember +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|patch(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRoleMember +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_patch_request_information(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|user:UserRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|with_url(raw_url:str):EngagementRoleMemberItemRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):MailboxSettings +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):MailboxSettings +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_patch_request_information(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|with_url(raw_url:str):MailboxSettingsRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):ServiceProvisioningErrorCollectionResponse +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|with_url(raw_url:str):ServiceProvisioningErrorsRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserRequestBuilderGetQueryParameters]):User +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.members.item.user.UserRequestBuilder::|public|with_url(raw_url:str):UserRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[MembersRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder.MembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|by_engagement_role_member_id(engagement_role_member_id:str):EngagementRoleMemberItemRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):EngagementRoleMemberCollectionResponse +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|post(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRoleMember +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|to_post_request_information(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.item.members.MembersRequestBuilder::|public|with_url(raw_url:str):MembersRequestBuilder +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[RolesRequestBuilderGetQueryParameters] +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder.RolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|by_engagement_role_id(engagement_role_id:str):EngagementRoleItemRequestBuilder +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):EngagementRoleCollectionResponse +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|post(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRole +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|to_post_request_information(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|url_template:str +msgraph_beta.generated.employeeExperience.roles.RolesRequestBuilder::|public|with_url(raw_url:str):RolesRequestBuilder msgraph_beta.generated.external.authorizationSystems.AuthorizationSystemsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.external.authorizationSystems.AuthorizationSystemsRequestBuilder.AuthorizationSystemsRequestBuilderGetQueryParameters::|public|count:bool msgraph_beta.generated.external.authorizationSystems.AuthorizationSystemsRequestBuilder.AuthorizationSystemsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -131586,6 +131847,25 @@ msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmR msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id():str +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id(value:str):None +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmForUserPostRequestBody +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder.ConfirmForUserRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|post(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|to_post_request_information(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|with_url(raw_url:str):ConfirmForUserRequestBuilder msgraph_beta.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|at_approved_location():bool @@ -131641,6 +131921,7 @@ msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequ msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm_for_user:ConfirmForUserRequestBuilder msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder @@ -135574,7 +135855,6 @@ msgraph_beta.generated.identity.IdentityRequestBuilder::|public|get(request_conf msgraph_beta.generated.identity.IdentityRequestBuilder::|public|identity_providers:IdentityProvidersRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|patch(body:IdentityContainer; request_configuration?:RequestConfiguration[QueryParameters]):IdentityContainer msgraph_beta.generated.identity.IdentityRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.identity.IdentityRequestBuilder::|public|product_changes:ProductChangesRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.identity.IdentityRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[IdentityRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.identity.IdentityRequestBuilder::|public|to_patch_request_information(body:IdentityContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -135582,59 +135862,6 @@ msgraph_beta.generated.identity.IdentityRequestBuilder::|public|url_template:str msgraph_beta.generated.identity.IdentityRequestBuilder::|public|user_flows:UserFlowsRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|user_flow_attributes:UserFlowAttributesRequestBuilder msgraph_beta.generated.identity.IdentityRequestBuilder::|public|with_url(raw_url:str):IdentityRequestBuilder -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|url_template:str -msgraph_beta.generated.identity.productChanges.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters] -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder.ChangeItemBaseItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]):ChangeItemBase -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|patch(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):ChangeItemBase -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ChangeItemBaseItemRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|to_patch_request_information(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|url_template:str -msgraph_beta.generated.identity.productChanges.item.ChangeItemBaseItemRequestBuilder::|public|with_url(raw_url:str):ChangeItemBaseItemRequestBuilder -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder-->BaseRequestBuilder -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|count:bool -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|expand:list[str] -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|filter:str -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|orderby:list[str] -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|search:str -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|select:list[str] -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|skip:int -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetQueryParameters::|public|top:int -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters] -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder.ProductChangesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|by_change_item_base_id(change_item_base_id:str):ChangeItemBaseItemRequestBuilder -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|count:CountRequestBuilder -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]):ChangeItemBaseCollectionResponse -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|post(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):ChangeItemBase -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProductChangesRequestBuilderGetQueryParameters]):RequestInformation -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|to_post_request_information(body:ChangeItemBase; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|url_template:str -msgraph_beta.generated.identity.productChanges.ProductChangesRequestBuilder::|public|with_url(raw_url:str):ProductChangesRequestBuilder msgraph_beta.generated.identity.userFlowAttributes.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identity.userFlowAttributes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.identity.userFlowAttributes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -153187,6 +153414,25 @@ msgraph_beta.generated.identityProtection.riskyUsers.confirmCompromised.ConfirmC msgraph_beta.generated.identityProtection.riskyUsers.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|to_post_request_information(body:ConfirmCompromisedPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.identityProtection.riskyUsers.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|url_template:str msgraph_beta.generated.identityProtection.riskyUsers.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|with_url(raw_url:str):ConfirmCompromisedRequestBuilder +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|constructor():None +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|user_ids():list[str] +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|user_ids(value:list[str]):None +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmSafePostRequestBody +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder.ConfirmSafeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|post(body:ConfirmSafePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|to_post_request_information(body:ConfirmSafePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|url_template:str +msgraph_beta.generated.identityProtection.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|with_url(raw_url:str):ConfirmSafeRequestBuilder msgraph_beta.generated.identityProtection.riskyUsers.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.identityProtection.riskyUsers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.identityProtection.riskyUsers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -153304,6 +153550,7 @@ msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder.Ri msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder.RiskyUsersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder::|public|by_risky_user_id(risky_user_id:str):RiskyUserItemRequestBuilder msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder::|public|confirm_compromised:ConfirmCompromisedRequestBuilder +msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder::|public|confirm_safe:ConfirmSafeRequestBuilder msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.identityProtection.riskyUsers.RiskyUsersRequestBuilder::|public|dismiss:DismissRequestBuilder @@ -160483,22 +160730,6 @@ msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|public|ssid( msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|public|wi_fi_security_type():AndroidWiFiSecurityType msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|public|wi_fi_security_type(value:AndroidWiFiSecurityType):None msgraph_beta.generated.models.AndroidWorkProfileWiFiConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):AndroidWorkProfileWiFiConfiguration -msgraph_beta.generated.models.Announcement-->ChangeItemBase -msgraph_beta.generated.models.Announcement::|public|announcement_date_time():datetime.datetime -msgraph_beta.generated.models.Announcement::|public|announcement_date_time(value:datetime.datetime):None -msgraph_beta.generated.models.Announcement::|public|change_type():ChangeAnnouncementChangeType -msgraph_beta.generated.models.Announcement::|public|change_type(value:ChangeAnnouncementChangeType):None -msgraph_beta.generated.models.Announcement::|public|constructor():None -msgraph_beta.generated.models.Announcement::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.Announcement::|public|impact_link():str -msgraph_beta.generated.models.Announcement::|public|impact_link(value:str):None -msgraph_beta.generated.models.Announcement::|public|is_customer_action_required():bool -msgraph_beta.generated.models.Announcement::|public|is_customer_action_required(value:bool):None -msgraph_beta.generated.models.Announcement::|public|odata_type:str -msgraph_beta.generated.models.Announcement::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.Announcement::|public|target_date_time():datetime.datetime -msgraph_beta.generated.models.Announcement::|public|target_date_time(value:datetime.datetime):None -msgraph_beta.generated.models.Announcement::|static|public|create_from_discriminator_value(parse_node:ParseNode):Announcement msgraph_beta.generated.models.AnonymousGuestConversationMember-->ConversationMember msgraph_beta.generated.models.AnonymousGuestConversationMember::|public|anonymous_guest_id():str msgraph_beta.generated.models.AnonymousGuestConversationMember::|public|anonymous_guest_id(value:str):None @@ -168041,15 +168272,6 @@ msgraph_beta.generated.models.ChallengingWord::|public|word():str msgraph_beta.generated.models.ChallengingWord::|public|word(value:str):None msgraph_beta.generated.models.ChallengingWord::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChallengingWord msgraph_beta.generated.models.ChallengingWord~~>AdditionalDataHolder; BackedModel; Parsable -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0000-BreakingChange -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0001-Deprecation -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0002-EndOfSupport -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0003-FeatureChange -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0004-Other -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0005-Retirement -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0006-SecurityIncident -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0007-UxChange -msgraph_beta.generated.models.ChangeAnnouncementChangeType::0008-UnknownFutureValue msgraph_beta.generated.models.ChangeAssignmentsActionResult-->DeviceActionResult msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|constructor():None msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|device_assignment_items():list[DeviceAssignmentItem] @@ -168058,36 +168280,6 @@ msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|get_field_d msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|odata_type:str msgraph_beta.generated.models.ChangeAssignmentsActionResult::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ChangeAssignmentsActionResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChangeAssignmentsActionResult -msgraph_beta.generated.models.ChangeItemBase-->Entity -msgraph_beta.generated.models.ChangeItemBase::|public|change_item_service():str -msgraph_beta.generated.models.ChangeItemBase::|public|change_item_service(value:str):None -msgraph_beta.generated.models.ChangeItemBase::|public|constructor():None -msgraph_beta.generated.models.ChangeItemBase::|public|description():str -msgraph_beta.generated.models.ChangeItemBase::|public|description(value:str):None -msgraph_beta.generated.models.ChangeItemBase::|public|documentation_urls():list[str] -msgraph_beta.generated.models.ChangeItemBase::|public|documentation_urls(value:list[str]):None -msgraph_beta.generated.models.ChangeItemBase::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ChangeItemBase::|public|odata_type:str -msgraph_beta.generated.models.ChangeItemBase::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ChangeItemBase::|public|short_description():str -msgraph_beta.generated.models.ChangeItemBase::|public|short_description(value:str):None -msgraph_beta.generated.models.ChangeItemBase::|public|system_tags():list[str] -msgraph_beta.generated.models.ChangeItemBase::|public|system_tags(value:list[str]):None -msgraph_beta.generated.models.ChangeItemBase::|public|tags():list[str] -msgraph_beta.generated.models.ChangeItemBase::|public|tags(value:list[str]):None -msgraph_beta.generated.models.ChangeItemBase::|public|title():str -msgraph_beta.generated.models.ChangeItemBase::|public|title(value:str):None -msgraph_beta.generated.models.ChangeItemBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChangeItemBase -msgraph_beta.generated.models.ChangeItemBaseCollectionResponse-->BaseCollectionPaginationCountResponse -msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|constructor():None -msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|value():list[ChangeItemBase] -msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|public|value(value:list[ChangeItemBase]):None -msgraph_beta.generated.models.ChangeItemBaseCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ChangeItemBaseCollectionResponse -msgraph_beta.generated.models.ChangeItemState::0000-Available -msgraph_beta.generated.models.ChangeItemState::0001-ComingSoon -msgraph_beta.generated.models.ChangeItemState::0002-UnknownFutureValue msgraph_beta.generated.models.ChangeTrackedEntity-->Entity msgraph_beta.generated.models.ChangeTrackedEntity::|public|constructor():None msgraph_beta.generated.models.ChangeTrackedEntity::|public|created_by():IdentitySet @@ -170375,27 +170567,28 @@ msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0 msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0045-ResourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0046-ResourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0047-ResourceAvailabilityCheckDeploymentQuotaLimitReached -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0048-ResourceAvailabilityCheckTransientServiceError -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0049-ResourceAvailabilityCheckUnknownError -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0050-PermissionCheckNoSubscriptionReaderRole -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0051-PermissionCheckNoResourceGroupOwnerRole -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0052-PermissionCheckNoVNetContributorRole -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0053-PermissionCheckNoResourceGroupNetworkContributorRole -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0054-PermissionCheckNoWindows365NetworkUserRole -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0055-PermissionCheckNoWindows365NetworkInterfaceContributorRole -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0056-PermissionCheckTransientServiceError -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0057-PermissionCheckUnknownError -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0058-UdpConnectivityCheckStunUrlNotAllowListed -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0059-UdpConnectivityCheckTurnUrlNotAllowListed -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0060-UdpConnectivityCheckUrlsNotAllowListed -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0061-UdpConnectivityCheckUnknownError -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0062-InternalServerErrorDeploymentCanceled -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0063-InternalServerErrorAllocateResourceFailed -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0064-InternalServerErrorVMDeploymentTimeout -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0065-InternalServerErrorUnableToRunDscScript -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0066-SsoCheckKerberosConfigurationError -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0067-InternalServerUnknownError -msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0068-UnknownFutureValue +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0048-ResourceAvailabilityCheckMissingRegistrationForLocation +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0049-ResourceAvailabilityCheckTransientServiceError +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0050-ResourceAvailabilityCheckUnknownError +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0051-PermissionCheckNoSubscriptionReaderRole +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0052-PermissionCheckNoResourceGroupOwnerRole +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0053-PermissionCheckNoVNetContributorRole +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0054-PermissionCheckNoResourceGroupNetworkContributorRole +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0055-PermissionCheckNoWindows365NetworkUserRole +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0056-PermissionCheckNoWindows365NetworkInterfaceContributorRole +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0057-PermissionCheckTransientServiceError +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0058-PermissionCheckUnknownError +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0059-UdpConnectivityCheckStunUrlNotAllowListed +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0060-UdpConnectivityCheckTurnUrlNotAllowListed +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0061-UdpConnectivityCheckUrlsNotAllowListed +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0062-UdpConnectivityCheckUnknownError +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0063-InternalServerErrorDeploymentCanceled +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0064-InternalServerErrorAllocateResourceFailed +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0065-InternalServerErrorVMDeploymentTimeout +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0066-InternalServerErrorUnableToRunDscScript +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0067-SsoCheckKerberosConfigurationError +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0068-InternalServerUnknownError +msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheckErrorType::0069-UnknownFutureValue msgraph_beta.generated.models.CloudPcOnPremisesConnectionHealthCheck~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcOnPremisesConnectionStatus::0000-Pending msgraph_beta.generated.models.CloudPcOnPremisesConnectionStatus::0001-Running @@ -170512,15 +170705,55 @@ msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail-->Entity msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|constructor():None msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|cron_schedule_expression():str msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|cron_schedule_expression(value:str):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|end_date_time():str +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|end_date_time(value:str):None msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|next_run_date_time():str +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|next_run_date_time(value:str):None msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|odata_type:str msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|reserve_percentage():int msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|reserve_percentage(value:int):None msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|start_date_time():str +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|start_date_time(value:str):None +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|timezone():CloudPcPolicyTimezone +msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|public|timezone(value:CloudPcPolicyTimezone):None msgraph_beta.generated.models.CloudPcPolicyScheduledApplyActionDetail::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcPolicyScheduledApplyActionDetail msgraph_beta.generated.models.CloudPcPolicySettingType::0000-Region msgraph_beta.generated.models.CloudPcPolicySettingType::0001-SingleSignOn msgraph_beta.generated.models.CloudPcPolicySettingType::0002-UnknownFutureValue +msgraph_beta.generated.models.CloudPcPolicyTimezone::0000-Gmt +msgraph_beta.generated.models.CloudPcPolicyTimezone::0001-Bit +msgraph_beta.generated.models.CloudPcPolicyTimezone::0002-Nut +msgraph_beta.generated.models.CloudPcPolicyTimezone::0003-Hst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0004-Mit +msgraph_beta.generated.models.CloudPcPolicyTimezone::0005-Akst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0006-Pst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0007-Mst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0008-East +msgraph_beta.generated.models.CloudPcPolicyTimezone::0009-Est +msgraph_beta.generated.models.CloudPcPolicyTimezone::0010-Ast +msgraph_beta.generated.models.CloudPcPolicyTimezone::0011-Nst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0012-Art +msgraph_beta.generated.models.CloudPcPolicyTimezone::0013-Gst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0014-Azot +msgraph_beta.generated.models.CloudPcPolicyTimezone::0015-Cet +msgraph_beta.generated.models.CloudPcPolicyTimezone::0016-Cat +msgraph_beta.generated.models.CloudPcPolicyTimezone::0017-Eat +msgraph_beta.generated.models.CloudPcPolicyTimezone::0018-Get +msgraph_beta.generated.models.CloudPcPolicyTimezone::0019-Pkt +msgraph_beta.generated.models.CloudPcPolicyTimezone::0020-Ist +msgraph_beta.generated.models.CloudPcPolicyTimezone::0021-Bst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0022-Tha +msgraph_beta.generated.models.CloudPcPolicyTimezone::0023-Cst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0024-Jst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0025-Acst +msgraph_beta.generated.models.CloudPcPolicyTimezone::0026-Pgt +msgraph_beta.generated.models.CloudPcPolicyTimezone::0027-Sbt +msgraph_beta.generated.models.CloudPcPolicyTimezone::0028-Fjt +msgraph_beta.generated.models.CloudPcPolicyTimezone::0029-Tot +msgraph_beta.generated.models.CloudPcPolicyTimezone::0030-Lint +msgraph_beta.generated.models.CloudPcPolicyTimezone::0031-UnknownFutureValue msgraph_beta.generated.models.CloudPcPowerState::0000-Running msgraph_beta.generated.models.CloudPcPowerState::0001-PoweredOff msgraph_beta.generated.models.CloudPcPowerState::0002-UnknownFutureValue @@ -182036,6 +182269,8 @@ msgraph_beta.generated.models.Directory::|public|public_key_infrastructure():Pub msgraph_beta.generated.models.Directory::|public|public_key_infrastructure(value:PublicKeyInfrastructureRoot):None msgraph_beta.generated.models.Directory::|public|recommendations():list[Recommendation] msgraph_beta.generated.models.Directory::|public|recommendations(value:list[Recommendation]):None +msgraph_beta.generated.models.Directory::|public|recommendation_configuration():RecommendationConfiguration +msgraph_beta.generated.models.Directory::|public|recommendation_configuration(value:RecommendationConfiguration):None msgraph_beta.generated.models.Directory::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.Directory::|public|shared_email_domains():list[SharedEmailDomain] msgraph_beta.generated.models.Directory::|public|shared_email_domains(value:list[SharedEmailDomain]):None @@ -184021,6 +184256,8 @@ msgraph_beta.generated.models.EducationAssignment::|public|grading_scheme():Educ msgraph_beta.generated.models.EducationAssignment::|public|grading_scheme(value:EducationGradingScheme):None msgraph_beta.generated.models.EducationAssignment::|public|instructions():EducationItemBody msgraph_beta.generated.models.EducationAssignment::|public|instructions(value:EducationItemBody):None +msgraph_beta.generated.models.EducationAssignment::|public|language_tag():str +msgraph_beta.generated.models.EducationAssignment::|public|language_tag(value:str):None msgraph_beta.generated.models.EducationAssignment::|public|last_modified_by():IdentitySet msgraph_beta.generated.models.EducationAssignment::|public|last_modified_by(value:IdentitySet):None msgraph_beta.generated.models.EducationAssignment::|public|last_modified_date_time():datetime.datetime @@ -184112,6 +184349,8 @@ msgraph_beta.generated.models.EducationAssignmentIndividualRecipient::|static|pu msgraph_beta.generated.models.EducationAssignmentPointsGrade-->EducationAssignmentGrade msgraph_beta.generated.models.EducationAssignmentPointsGrade::|public|constructor():None msgraph_beta.generated.models.EducationAssignmentPointsGrade::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EducationAssignmentPointsGrade::|public|grade():str +msgraph_beta.generated.models.EducationAssignmentPointsGrade::|public|grade(value:str):None msgraph_beta.generated.models.EducationAssignmentPointsGrade::|public|odata_type:str msgraph_beta.generated.models.EducationAssignmentPointsGrade::|public|points():float msgraph_beta.generated.models.EducationAssignmentPointsGrade::|public|points(value:float):None @@ -184447,6 +184686,8 @@ msgraph_beta.generated.models.EducationModule::|public|display_name(value:str):N msgraph_beta.generated.models.EducationModule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.EducationModule::|public|is_pinned():bool msgraph_beta.generated.models.EducationModule::|public|is_pinned(value:bool):None +msgraph_beta.generated.models.EducationModule::|public|language_tag():str +msgraph_beta.generated.models.EducationModule::|public|language_tag(value:str):None msgraph_beta.generated.models.EducationModule::|public|last_modified_by():IdentitySet msgraph_beta.generated.models.EducationModule::|public|last_modified_by(value:IdentitySet):None msgraph_beta.generated.models.EducationModule::|public|last_modified_date_time():datetime.datetime @@ -185374,9 +185615,7 @@ msgraph_beta.generated.models.EmployeeCollectionResponse::|public|serialize(writ msgraph_beta.generated.models.EmployeeCollectionResponse::|public|value():list[Employee] msgraph_beta.generated.models.EmployeeCollectionResponse::|public|value(value:list[Employee]):None msgraph_beta.generated.models.EmployeeCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmployeeCollectionResponse -msgraph_beta.generated.models.EmployeeExperience::|public|additional_data():dict[str, Any] -msgraph_beta.generated.models.EmployeeExperience::|public|additional_data(value:dict[str, Any]):None -msgraph_beta.generated.models.EmployeeExperience::|public|backing_store:BackingStore +msgraph_beta.generated.models.EmployeeExperience-->Entity msgraph_beta.generated.models.EmployeeExperience::|public|communities():list[Community] msgraph_beta.generated.models.EmployeeExperience::|public|communities(value:list[Community]):None msgraph_beta.generated.models.EmployeeExperience::|public|constructor():None @@ -185389,11 +185628,14 @@ msgraph_beta.generated.models.EmployeeExperience::|public|learning_course_activi msgraph_beta.generated.models.EmployeeExperience::|public|learning_course_activities(value:list[LearningCourseActivity]):None msgraph_beta.generated.models.EmployeeExperience::|public|learning_providers():list[LearningProvider] msgraph_beta.generated.models.EmployeeExperience::|public|learning_providers(value:list[LearningProvider]):None -msgraph_beta.generated.models.EmployeeExperience::|public|odata_type():str -msgraph_beta.generated.models.EmployeeExperience::|public|odata_type(value:str):None +msgraph_beta.generated.models.EmployeeExperience::|public|odata_type:str +msgraph_beta.generated.models.EmployeeExperience::|public|roles():list[EngagementRole] +msgraph_beta.generated.models.EmployeeExperience::|public|roles(value:list[EngagementRole]):None msgraph_beta.generated.models.EmployeeExperience::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.EmployeeExperience::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmployeeExperience msgraph_beta.generated.models.EmployeeExperienceUser-->Entity +msgraph_beta.generated.models.EmployeeExperienceUser::|public|assigned_roles():list[EngagementRole] +msgraph_beta.generated.models.EmployeeExperienceUser::|public|assigned_roles(value:list[EngagementRole]):None msgraph_beta.generated.models.EmployeeExperienceUser::|public|constructor():None msgraph_beta.generated.models.EmployeeExperienceUser::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.EmployeeExperienceUser::|public|learning_course_activities():list[LearningCourseActivity] @@ -185401,7 +185643,6 @@ msgraph_beta.generated.models.EmployeeExperienceUser::|public|learning_course_ac msgraph_beta.generated.models.EmployeeExperienceUser::|public|odata_type:str msgraph_beta.generated.models.EmployeeExperienceUser::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.EmployeeExperienceUser::|static|public|create_from_discriminator_value(parse_node:ParseNode):EmployeeExperienceUser -msgraph_beta.generated.models.EmployeeExperience~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.EmployeeOrgData::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.EmployeeOrgData::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.EmployeeOrgData::|public|backing_store:BackingStore @@ -185700,6 +185941,42 @@ msgraph_beta.generated.models.EngagementAsyncOperationCollectionResponse::|publi msgraph_beta.generated.models.EngagementAsyncOperationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementAsyncOperationCollectionResponse msgraph_beta.generated.models.EngagementAsyncOperationType::0000-CreateCommunity msgraph_beta.generated.models.EngagementAsyncOperationType::0001-UnknownFutureValue +msgraph_beta.generated.models.EngagementRole-->Entity +msgraph_beta.generated.models.EngagementRole::|public|constructor():None +msgraph_beta.generated.models.EngagementRole::|public|display_name():str +msgraph_beta.generated.models.EngagementRole::|public|display_name(value:str):None +msgraph_beta.generated.models.EngagementRole::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementRole::|public|members():list[EngagementRoleMember] +msgraph_beta.generated.models.EngagementRole::|public|members(value:list[EngagementRoleMember]):None +msgraph_beta.generated.models.EngagementRole::|public|odata_type:str +msgraph_beta.generated.models.EngagementRole::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementRole::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementRole +msgraph_beta.generated.models.EngagementRoleCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.EngagementRoleCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.EngagementRoleCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementRoleCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementRoleCollectionResponse::|public|value():list[EngagementRole] +msgraph_beta.generated.models.EngagementRoleCollectionResponse::|public|value(value:list[EngagementRole]):None +msgraph_beta.generated.models.EngagementRoleCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementRoleCollectionResponse +msgraph_beta.generated.models.EngagementRoleMember-->Entity +msgraph_beta.generated.models.EngagementRoleMember::|public|constructor():None +msgraph_beta.generated.models.EngagementRoleMember::|public|created_date_time():datetime.datetime +msgraph_beta.generated.models.EngagementRoleMember::|public|created_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.EngagementRoleMember::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementRoleMember::|public|odata_type:str +msgraph_beta.generated.models.EngagementRoleMember::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementRoleMember::|public|user():User +msgraph_beta.generated.models.EngagementRoleMember::|public|user(value:User):None +msgraph_beta.generated.models.EngagementRoleMember::|public|user_id():str +msgraph_beta.generated.models.EngagementRoleMember::|public|user_id(value:str):None +msgraph_beta.generated.models.EngagementRoleMember::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementRoleMember +msgraph_beta.generated.models.EngagementRoleMemberCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.EngagementRoleMemberCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.EngagementRoleMemberCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementRoleMemberCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementRoleMemberCollectionResponse::|public|value():list[EngagementRoleMember] +msgraph_beta.generated.models.EngagementRoleMemberCollectionResponse::|public|value(value:list[EngagementRoleMember]):None +msgraph_beta.generated.models.EngagementRoleMemberCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementRoleMemberCollectionResponse msgraph_beta.generated.models.EngagementUploadSession-->UploadSession msgraph_beta.generated.models.EngagementUploadSession::|public|constructor():None msgraph_beta.generated.models.EngagementUploadSession::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -190594,8 +190871,6 @@ msgraph_beta.generated.models.IdentityContainer::|public|identity_providers():li msgraph_beta.generated.models.IdentityContainer::|public|identity_providers(value:list[IdentityProviderBase]):None msgraph_beta.generated.models.IdentityContainer::|public|odata_type():str msgraph_beta.generated.models.IdentityContainer::|public|odata_type(value:str):None -msgraph_beta.generated.models.IdentityContainer::|public|product_changes():list[ChangeItemBase] -msgraph_beta.generated.models.IdentityContainer::|public|product_changes(value:list[ChangeItemBase]):None msgraph_beta.generated.models.IdentityContainer::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.IdentityContainer::|public|user_flows():list[IdentityUserFlow] msgraph_beta.generated.models.IdentityContainer::|public|user_flows(value:list[IdentityUserFlow]):None @@ -211015,6 +211290,8 @@ msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_card_properti msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_card_properties(value:list[ProfileCardProperty]):None msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_property_settings():list[ProfilePropertySetting] msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_property_settings(value:list[ProfilePropertySetting]):None +msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_sources():list[ProfileSource] +msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_sources(value:list[ProfileSource]):None msgraph_beta.generated.models.PeopleAdminSettings::|public|pronouns():PronounsSettings msgraph_beta.generated.models.PeopleAdminSettings::|public|pronouns(value:PronounsSettings):None msgraph_beta.generated.models.PeopleAdminSettings::|public|serialize(writer:SerializationWriter):None @@ -212176,7 +212453,8 @@ msgraph_beta.generated.models.PlannerContainerType::0003-Project msgraph_beta.generated.models.PlannerContainerType::0004-DriveItem msgraph_beta.generated.models.PlannerContainerType::0005-User msgraph_beta.generated.models.PlannerContainerType::0006-TeamsChannel -msgraph_beta.generated.models.PlannerContainerType::0007-PlannerTask +msgraph_beta.generated.models.PlannerContainerType::0007-OnlineMeeting +msgraph_beta.generated.models.PlannerContainerType::0008-PlannerTask msgraph_beta.generated.models.PlannerCreationSourceKind::0000-None_ msgraph_beta.generated.models.PlannerCreationSourceKind::0001-External msgraph_beta.generated.models.PlannerCreationSourceKind::0002-Publication @@ -216321,6 +216599,8 @@ msgraph_beta.generated.models.ProfileSource::|public|display_name(value:str):Non msgraph_beta.generated.models.ProfileSource::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.ProfileSource::|public|kind():str msgraph_beta.generated.models.ProfileSource::|public|kind(value:str):None +msgraph_beta.generated.models.ProfileSource::|public|localizations():list[ProfileSourceLocalization] +msgraph_beta.generated.models.ProfileSource::|public|localizations(value:list[ProfileSourceLocalization]):None msgraph_beta.generated.models.ProfileSource::|public|odata_type:str msgraph_beta.generated.models.ProfileSource::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ProfileSource::|public|source_id():str @@ -216344,6 +216624,29 @@ msgraph_beta.generated.models.ProfileSourceAnnotation::|public|source_id():str msgraph_beta.generated.models.ProfileSourceAnnotation::|public|source_id(value:str):None msgraph_beta.generated.models.ProfileSourceAnnotation::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileSourceAnnotation msgraph_beta.generated.models.ProfileSourceAnnotation~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ProfileSourceCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ProfileSourceCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ProfileSourceCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ProfileSourceCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ProfileSourceCollectionResponse::|public|value():list[ProfileSource] +msgraph_beta.generated.models.ProfileSourceCollectionResponse::|public|value(value:list[ProfileSource]):None +msgraph_beta.generated.models.ProfileSourceCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileSourceCollectionResponse +msgraph_beta.generated.models.ProfileSourceLocalization::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ProfileSourceLocalization::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ProfileSourceLocalization::|public|backing_store:BackingStore +msgraph_beta.generated.models.ProfileSourceLocalization::|public|constructor():None +msgraph_beta.generated.models.ProfileSourceLocalization::|public|display_name():str +msgraph_beta.generated.models.ProfileSourceLocalization::|public|display_name(value:str):None +msgraph_beta.generated.models.ProfileSourceLocalization::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ProfileSourceLocalization::|public|language_tag():str +msgraph_beta.generated.models.ProfileSourceLocalization::|public|language_tag(value:str):None +msgraph_beta.generated.models.ProfileSourceLocalization::|public|odata_type():str +msgraph_beta.generated.models.ProfileSourceLocalization::|public|odata_type(value:str):None +msgraph_beta.generated.models.ProfileSourceLocalization::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ProfileSourceLocalization::|public|web_url():str +msgraph_beta.generated.models.ProfileSourceLocalization::|public|web_url(value:str):None +msgraph_beta.generated.models.ProfileSourceLocalization::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfileSourceLocalization +msgraph_beta.generated.models.ProfileSourceLocalization~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.Program-->Entity msgraph_beta.generated.models.Program::|public|constructor():None msgraph_beta.generated.models.Program::|public|controls():list[ProgramControl] @@ -217709,6 +218012,14 @@ msgraph_beta.generated.models.RecommendationCollectionResponse::|public|serializ msgraph_beta.generated.models.RecommendationCollectionResponse::|public|value():list[Recommendation] msgraph_beta.generated.models.RecommendationCollectionResponse::|public|value(value:list[Recommendation]):None msgraph_beta.generated.models.RecommendationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecommendationCollectionResponse +msgraph_beta.generated.models.RecommendationConfiguration-->Entity +msgraph_beta.generated.models.RecommendationConfiguration::|public|constructor():None +msgraph_beta.generated.models.RecommendationConfiguration::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RecommendationConfiguration::|public|is_notification_enabled():bool +msgraph_beta.generated.models.RecommendationConfiguration::|public|is_notification_enabled(value:bool):None +msgraph_beta.generated.models.RecommendationConfiguration::|public|odata_type:str +msgraph_beta.generated.models.RecommendationConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RecommendationConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):RecommendationConfiguration msgraph_beta.generated.models.RecommendationFeatureAreas::0000-Users msgraph_beta.generated.models.RecommendationFeatureAreas::0001-Groups msgraph_beta.generated.models.RecommendationFeatureAreas::0002-Devices @@ -219747,26 +220058,6 @@ msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|public|se msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|public|value():list[RiskyUserHistoryItem] msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|public|value(value:list[RiskyUserHistoryItem]):None msgraph_beta.generated.models.RiskyUserHistoryItemCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RiskyUserHistoryItemCollectionResponse -msgraph_beta.generated.models.Roadmap-->ChangeItemBase -msgraph_beta.generated.models.Roadmap::|public|category():str -msgraph_beta.generated.models.Roadmap::|public|category(value:str):None -msgraph_beta.generated.models.Roadmap::|public|change_item_state():ChangeItemState -msgraph_beta.generated.models.Roadmap::|public|change_item_state(value:ChangeItemState):None -msgraph_beta.generated.models.Roadmap::|public|constructor():None -msgraph_beta.generated.models.Roadmap::|public|delivery_stage():RoadmapItemDeliveryStage -msgraph_beta.generated.models.Roadmap::|public|delivery_stage(value:RoadmapItemDeliveryStage):None -msgraph_beta.generated.models.Roadmap::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] -msgraph_beta.generated.models.Roadmap::|public|goto_link():str -msgraph_beta.generated.models.Roadmap::|public|goto_link(value:str):None -msgraph_beta.generated.models.Roadmap::|public|odata_type:str -msgraph_beta.generated.models.Roadmap::|public|published_date_time():datetime.datetime -msgraph_beta.generated.models.Roadmap::|public|published_date_time(value:datetime.datetime):None -msgraph_beta.generated.models.Roadmap::|public|serialize(writer:SerializationWriter):None -msgraph_beta.generated.models.Roadmap::|static|public|create_from_discriminator_value(parse_node:ParseNode):Roadmap -msgraph_beta.generated.models.RoadmapItemDeliveryStage::0000-PrivatePreview -msgraph_beta.generated.models.RoadmapItemDeliveryStage::0001-PublicPreview -msgraph_beta.generated.models.RoadmapItemDeliveryStage::0002-Ga -msgraph_beta.generated.models.RoadmapItemDeliveryStage::0003-UnknownFutureValue msgraph_beta.generated.models.RoleAssignment-->Entity msgraph_beta.generated.models.RoleAssignment::|public|constructor():None msgraph_beta.generated.models.RoleAssignment::|public|description():str @@ -235787,6 +236078,8 @@ msgraph_beta.generated.models.TeamworkHostedContent::|public|get_field_deseriali msgraph_beta.generated.models.TeamworkHostedContent::|public|odata_type:str msgraph_beta.generated.models.TeamworkHostedContent::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.TeamworkHostedContent::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamworkHostedContent +msgraph_beta.generated.models.TeamworkInteractionType::0000-CreateChat +msgraph_beta.generated.models.TeamworkInteractionType::0001-UnknownFutureValue msgraph_beta.generated.models.TeamworkLoginStatus::|public|additional_data():dict[str, Any] msgraph_beta.generated.models.TeamworkLoginStatus::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.models.TeamworkLoginStatus::|public|backing_store:BackingStore @@ -236121,6 +236414,8 @@ msgraph_beta.generated.models.TeamworkUserIdentity::|public|odata_type:str msgraph_beta.generated.models.TeamworkUserIdentity::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.TeamworkUserIdentity::|public|user_identity_type():TeamworkUserIdentityType msgraph_beta.generated.models.TeamworkUserIdentity::|public|user_identity_type(value:TeamworkUserIdentityType):None +msgraph_beta.generated.models.TeamworkUserIdentity::|public|user_principal_name():str +msgraph_beta.generated.models.TeamworkUserIdentity::|public|user_principal_name(value:str):None msgraph_beta.generated.models.TeamworkUserIdentity::|static|public|create_from_discriminator_value(parse_node:ParseNode):TeamworkUserIdentity msgraph_beta.generated.models.TeamworkUserIdentityType::0000-AadUser msgraph_beta.generated.models.TeamworkUserIdentityType::0001-OnPremiseAadUser @@ -269358,6 +269653,25 @@ msgraph_beta.generated.riskyUsers.confirmCompromised.ConfirmCompromisedRequestBu msgraph_beta.generated.riskyUsers.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|to_post_request_information(body:ConfirmCompromisedPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.riskyUsers.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|url_template:str msgraph_beta.generated.riskyUsers.confirmCompromised.ConfirmCompromisedRequestBuilder::|public|with_url(raw_url:str):ConfirmCompromisedRequestBuilder +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|constructor():None +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|user_ids():list[str] +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|public|user_ids(value:list[str]):None +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmSafePostRequestBody +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder.ConfirmSafeRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|post(body:ConfirmSafePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|to_post_request_information(body:ConfirmSafePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|url_template:str +msgraph_beta.generated.riskyUsers.confirmSafe.ConfirmSafeRequestBuilder::|public|with_url(raw_url:str):ConfirmSafeRequestBuilder msgraph_beta.generated.riskyUsers.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.riskyUsers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.riskyUsers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -269475,6 +269789,7 @@ msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder.RiskyUsersRequestBuil msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder.RiskyUsersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder::|public|by_risky_user_id(risky_user_id:str):RiskyUserItemRequestBuilder msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder::|public|confirm_compromised:ConfirmCompromisedRequestBuilder +msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder::|public|confirm_safe:ConfirmSafeRequestBuilder msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.riskyUsers.RiskyUsersRequestBuilder::|public|dismiss:DismissRequestBuilder @@ -312342,6 +312657,25 @@ msgraph_beta.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequest msgraph_beta.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str msgraph_beta.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|constructor():None +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id():str +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id(value:str):None +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmForUserPostRequestBody +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder.ConfirmForUserRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|post(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|to_post_request_information(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|url_template:str +msgraph_beta.generated.teams.item.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|with_url(raw_url:str):ConfirmForUserRequestBuilder msgraph_beta.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|at_approved_location():bool @@ -312397,6 +312731,7 @@ msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBui msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm_for_user:ConfirmForUserRequestBuilder msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder @@ -317475,6 +317810,25 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeC msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id():str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id(value:str):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmForUserPostRequestBody +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder.ConfirmForUserRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|post(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|to_post_request_information(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|with_url(raw_url:str):ConfirmForUserRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|at_approved_location():bool @@ -317530,6 +317884,7 @@ msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeC msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm_for_user:ConfirmForUserRequestBuilder msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamTemplateDefinition.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder @@ -319878,6 +320233,37 @@ msgraph_beta.generated.teamwork.deletedTeams.item.DeletedTeamItemRequestBuilder: msgraph_beta.generated.teamwork.deletedTeams.item.DeletedTeamItemRequestBuilder::|public|to_patch_request_information(body:DeletedTeam; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.deletedTeams.item.DeletedTeamItemRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.deletedTeams.item.DeletedTeamItemRequestBuilder::|public|with_url(raw_url:str):DeletedTeamItemRequestBuilder +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|interaction_type():TeamworkInteractionType +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|interaction_type(value:TeamworkInteractionType):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|users():list[Identity] +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|public|users(value:list[Identity]):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetermineIfInteractionIsAllowedPostRequestBody +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|constructor():None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|value():bool +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|public|value(value:bool):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DetermineIfInteractionIsAllowedPostResponse +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedPostResponse~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder.DetermineIfInteractionIsAllowedRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder::|public|post(body:DetermineIfInteractionIsAllowedPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):DetermineIfInteractionIsAllowedPostResponse +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder::|public|to_post_request_information(body:DetermineIfInteractionIsAllowedPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.determineIfInteractionIsAllowed.DetermineIfInteractionIsAllowedRequestBuilder::|public|with_url(raw_url:str):DetermineIfInteractionIsAllowedRequestBuilder msgraph_beta.generated.teamwork.devices.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.teamwork.devices.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.teamwork.devices.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -324759,6 +325145,25 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|constructor():None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id():str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|public|user_id(value:str):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfirmForUserPostRequestBody +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder.ConfirmForUserRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|post(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|to_post_request_information(body:ConfirmForUserPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|url_template:str +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.confirmForUser.ConfirmForUserRequestBuilder::|public|with_url(raw_url:str):ConfirmForUserRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|at_approved_location():bool @@ -324814,6 +325219,7 @@ msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefiniti msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm_for_user:ConfirmForUserRequestBuilder msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.teamwork.teamTemplates.item.definitions.item.teamDefinition.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder @@ -325292,6 +325698,7 @@ msgraph_beta.generated.teamwork.TeamworkRequestBuilder.TeamworkRequestBuilderPat msgraph_beta.generated.teamwork.TeamworkRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.teamwork.TeamworkRequestBuilder::|public|deleted_chats:DeletedChatsRequestBuilder msgraph_beta.generated.teamwork.TeamworkRequestBuilder::|public|deleted_teams:DeletedTeamsRequestBuilder +msgraph_beta.generated.teamwork.TeamworkRequestBuilder::|public|determine_if_interaction_is_allowed:DetermineIfInteractionIsAllowedRequestBuilder msgraph_beta.generated.teamwork.TeamworkRequestBuilder::|public|devices:DevicesRequestBuilder msgraph_beta.generated.teamwork.TeamworkRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TeamworkRequestBuilderGetQueryParameters]):Teamwork msgraph_beta.generated.teamwork.TeamworkRequestBuilder::|public|patch(body:Teamwork; request_configuration?:RequestConfiguration[QueryParameters]):Teamwork @@ -337692,6 +338099,7 @@ msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequest msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|by_calendar_id(calendar_id:str):CalendarItemRequestBuilder msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|delta:DeltaRequestBuilder msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarsRequestBuilderGetQueryParameters]):CalendarCollectionResponse msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.calendarGroups.item.calendars.CalendarsRequestBuilder::|public|post(body:Calendar; request_configuration?:RequestConfiguration[QueryParameters]):Calendar @@ -337712,6 +338120,31 @@ msgraph_beta.generated.users.item.calendarGroups.item.calendars.count.CountReque msgraph_beta.generated.users.item.calendarGroups.item.calendars.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.calendarGroups.item.calendars.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.calendarGroups.item.calendars.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaGetResponse::|public|value():list[Calendar] +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaGetResponse::|public|value(value:list[Calendar]):None +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.calendarGroups.item.calendars.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder msgraph_beta.generated.users.item.calendarGroups.item.calendars.item.allowedCalendarSharingRolesWithUser.AllowedCalendarSharingRolesWithUserGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.users.item.calendarGroups.item.calendars.item.allowedCalendarSharingRolesWithUser.AllowedCalendarSharingRolesWithUserGetResponse::|public|constructor():None msgraph_beta.generated.users.item.calendarGroups.item.calendars.item.allowedCalendarSharingRolesWithUser.AllowedCalendarSharingRolesWithUserGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -341524,6 +341957,7 @@ msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder.CalendarsReq msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder::|public|by_calendar_id(calendar_id:str):CalendarItemRequestBuilder msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder::|public|delta:DeltaRequestBuilder msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CalendarsRequestBuilderGetQueryParameters]):CalendarCollectionResponse msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.calendars.CalendarsRequestBuilder::|public|post(body:Calendar; request_configuration?:RequestConfiguration[QueryParameters]):Calendar @@ -341544,6 +341978,31 @@ msgraph_beta.generated.users.item.calendars.count.CountRequestBuilder::|public|r msgraph_beta.generated.users.item.calendars.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.calendars.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.calendars.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.calendars.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +msgraph_beta.generated.users.item.calendars.delta.DeltaGetResponse::|public|constructor():None +msgraph_beta.generated.users.item.calendars.delta.DeltaGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.calendars.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.calendars.delta.DeltaGetResponse::|public|value():list[Calendar] +msgraph_beta.generated.users.item.calendars.delta.DeltaGetResponse::|public|value(value:list[Calendar]):None +msgraph_beta.generated.users.item.calendars.delta.DeltaGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeltaGetResponse +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder.DeltaRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeltaRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):DeltaGetResponse +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeltaRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.calendars.delta.DeltaRequestBuilder::|public|with_url(raw_url:str):DeltaRequestBuilder msgraph_beta.generated.users.item.calendars.item.allowedCalendarSharingRolesWithUser.AllowedCalendarSharingRolesWithUserGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.users.item.calendars.item.allowedCalendarSharingRolesWithUser.AllowedCalendarSharingRolesWithUserGetResponse::|public|constructor():None msgraph_beta.generated.users.item.calendars.item.allowedCalendarSharingRolesWithUser.AllowedCalendarSharingRolesWithUserGetResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -351971,6 +352430,174 @@ msgraph_beta.generated.users.item.drives.item.DriveItemRequestBuilder::|public|r msgraph_beta.generated.users.item.drives.item.DriveItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DriveItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.drives.item.DriveItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.drives.item.DriveItemRequestBuilder::|public|with_url(raw_url:str):DriveItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderGetRequestConfiguration-->RequestConfiguration[AssignedRolesRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder.AssignedRolesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|by_engagement_role_id(engagement_role_id:str):EngagementRoleItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AssignedRolesRequestBuilderGetQueryParameters]):EngagementRoleCollectionResponse +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|post(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRole +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[AssignedRolesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|to_post_request_information(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.AssignedRolesRequestBuilder::|public|with_url(raw_url:str):AssignedRolesRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder.EngagementRoleItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]):EngagementRole +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|members:MembersRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|patch(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRole +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|to_patch_request_information(body:EngagementRole; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.EngagementRoleItemRequestBuilder::|public|with_url(raw_url:str):EngagementRoleItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder.EngagementRoleMemberItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]):EngagementRoleMember +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|patch(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRoleMember +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|to_patch_request_information(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|user:UserRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.EngagementRoleMemberItemRequestBuilder::|public|with_url(raw_url:str):EngagementRoleMemberItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder.MailboxSettingsRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):MailboxSettings +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|patch(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):MailboxSettings +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|to_patch_request_information(body:MailboxSettings; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.mailboxSettings.MailboxSettingsRequestBuilder::|public|with_url(raw_url:str):MailboxSettingsRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder.ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):ServiceProvisioningErrorCollectionResponse +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.serviceProvisioningErrors.ServiceProvisioningErrorsRequestBuilder::|public|with_url(raw_url:str):ServiceProvisioningErrorsRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder.UserRequestBuilderGetRequestConfiguration-->RequestConfiguration[UserRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|get(request_configuration?:RequestConfiguration[UserRequestBuilderGetQueryParameters]):User +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|mailbox_settings:MailboxSettingsRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|service_provisioning_errors:ServiceProvisioningErrorsRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[UserRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.item.user.UserRequestBuilder::|public|with_url(raw_url:str):UserRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[MembersRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder.MembersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|by_engagement_role_member_id(engagement_role_member_id:str):EngagementRoleMemberItemRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):EngagementRoleMemberCollectionResponse +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|post(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):EngagementRoleMember +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|to_post_request_information(body:EngagementRoleMember; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.employeeExperience.assignedRoles.item.members.MembersRequestBuilder::|public|with_url(raw_url:str):MembersRequestBuilder msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder.EmployeeExperienceRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder.EmployeeExperienceRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -351978,6 +352605,7 @@ msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBu msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder.EmployeeExperienceRequestBuilderGetQueryParameters::|public|select:list[str] msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder.EmployeeExperienceRequestBuilderGetRequestConfiguration-->RequestConfiguration[EmployeeExperienceRequestBuilderGetQueryParameters] msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder.EmployeeExperienceRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|assigned_roles:AssignedRolesRequestBuilder msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.employeeExperience.EmployeeExperienceRequestBuilder::|public|get(request_configuration?:RequestConfiguration[EmployeeExperienceRequestBuilderGetQueryParameters]):EmployeeExperienceUser diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 564cf9678c2..eb7dbc51aae 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "0F40AB32284DFBDC12F20879BCAF6E5BAD30CAECFB277F7C18483CEA887D728A856B1B727CE4F67A8F4CBF0955C0E7F998B80F9A8691E015E619EF53C18818C7", + "descriptionHash": "73ADF297240E71DD9888A3D3F2953DDB3283BC8402049E68906573D617732614224984D7552452D05C66F7EA4C6BFA9A191B714D91F8F18606642172DD1DC2E0", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.27.0", diff --git a/msgraph_beta/generated/models/announcement.py b/msgraph_beta/generated/models/announcement.py deleted file mode 100644 index 3f6156626cb..00000000000 --- a/msgraph_beta/generated/models/announcement.py +++ /dev/null @@ -1,77 +0,0 @@ -from __future__ import annotations -import datetime -from collections.abc import Callable -from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter -from typing import Any, Optional, TYPE_CHECKING, Union - -if TYPE_CHECKING: - from .change_announcement_change_type import ChangeAnnouncementChangeType - from .change_item_base import ChangeItemBase - -from .change_item_base import ChangeItemBase - -@dataclass -class Announcement(ChangeItemBase, Parsable): - # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.announcement" - # Change announcement date. Supports $filter (eq, ne, gt, lt, le and ge on year(), month(), day(), hour(), minute(), and second() built in functions) and $orderby. - announcement_date_time: Optional[datetime.datetime] = None - # The changeType property - change_type: Optional[ChangeAnnouncementChangeType] = None - # Change impact URL. Supports $filter (eq, ne, in) and $orderby. - impact_link: Optional[str] = None - # Indicates whether the customer needs to take any action for this change. Supports $filter (eq, ne). - is_customer_action_required: Optional[bool] = None - # Date on which the change rolls out. Supports $filter (eq, ne, gt, lt, le and ge on year(), month(), day(), hour(), minute(), and second() built in functions) and $orderby. - target_date_time: Optional[datetime.datetime] = None - - @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> Announcement: - """ - 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: Announcement - """ - if parse_node is None: - raise TypeError("parse_node cannot be null.") - return Announcement() - - def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: dict[str, Callable[[ParseNode], None]] - """ - from .change_announcement_change_type import ChangeAnnouncementChangeType - from .change_item_base import ChangeItemBase - - from .change_announcement_change_type import ChangeAnnouncementChangeType - from .change_item_base import ChangeItemBase - - fields: dict[str, Callable[[Any], None]] = { - "announcementDateTime": lambda n : setattr(self, 'announcement_date_time', n.get_datetime_value()), - "changeType": lambda n : setattr(self, 'change_type', n.get_enum_value(ChangeAnnouncementChangeType)), - "impactLink": lambda n : setattr(self, 'impact_link', n.get_str_value()), - "isCustomerActionRequired": lambda n : setattr(self, 'is_customer_action_required', n.get_bool_value()), - "targetDateTime": lambda n : setattr(self, 'target_date_time', n.get_datetime_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_datetime_value("announcementDateTime", self.announcement_date_time) - writer.write_enum_value("changeType", self.change_type) - writer.write_str_value("impactLink", self.impact_link) - writer.write_bool_value("isCustomerActionRequired", self.is_customer_action_required) - writer.write_datetime_value("targetDateTime", self.target_date_time) - - diff --git a/msgraph_beta/generated/models/app_scope.py b/msgraph_beta/generated/models/app_scope.py index 652e1c61c05..a9dc8220765 100644 --- a/msgraph_beta/generated/models/app_scope.py +++ b/msgraph_beta/generated/models/app_scope.py @@ -12,11 +12,11 @@ @dataclass class AppScope(Entity, Parsable): - # Provides the display name of the app-specific resource represented by the app scope. Provided for display purposes since appScopeId is often an immutable, non-human-readable ID. Read only. + # Provides the display name of the app-specific resource represented by the app scope. Read only. display_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Describes the type of app-specific resource represented by the app scope. For display purposes, so a user interface can convey to the user the kind of app specific resource represented by the app scope. Read only. + # Describes the type of app-specific resource represented by the app scope. Read-only. type: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/application.py b/msgraph_beta/generated/models/application.py index 68e1740fe22..64fa6e16159 100644 --- a/msgraph_beta/generated/models/application.py +++ b/msgraph_beta/generated/models/application.py @@ -76,7 +76,7 @@ class Application(DirectoryObject, Parsable): group_membership_claims: Optional[str] = None # The homeRealmDiscoveryPolicies property home_realm_discovery_policies: Optional[list[HomeRealmDiscoveryPolicy]] = None - # Also known as App ID URI, this value is set when an application is used as a resource app. The identifierUris acts as the prefix for the scopes you reference in your API's code, and it must be globally unique. For more information on valid identifierUris patterns and best practices, see Microsoft Entra application registration security best practices. Not nullable. Supports $filter (eq, ne, ge, le, startsWith). + # Also known as App ID URI, this value is set when an application is used as a resource app. The identifierUris acts as the prefix for the scopes you reference in your API's code, and it must be globally unique across Microsoft Entra ID. For more information on valid identifierUris patterns and best practices, see Microsoft Entra application registration security best practices. Not nullable. Supports $filter (eq, ne, ge, le, startsWith). identifier_uris: Optional[list[str]] = None # Basic profile information of the application, such as it's marketing, support, terms of service, and privacy statement URLs. The terms of service and privacy statement are surfaced to users through the user consent experience. For more information, see How to: Add Terms of service and privacy statement for registered Microsoft Entra apps. Supports $filter (eq, ne, not, ge, le, and eq on null values). info: Optional[InformationalUrl] = None diff --git a/msgraph_beta/generated/models/audit_activity_initiator.py b/msgraph_beta/generated/models/audit_activity_initiator.py index 37088b50387..62c22e5d860 100644 --- a/msgraph_beta/generated/models/audit_activity_initiator.py +++ b/msgraph_beta/generated/models/audit_activity_initiator.py @@ -17,13 +17,13 @@ class AuditActivityInitiator(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) - # If the actor initiating the activity is an app, this property indicates all its identification information including appId, displayName, servicePrincipalId, and servicePrincipalName. + # If the resource initiating the activity is an app, this property indicates all the app related information like appId and name. app: Optional[AppIdentity] = None # A set of linkable claims to link together all the authentication artifacts issued from a single interactive root authentication. linkable_identifiers: Optional[LinkableIdentifiers] = None # The OdataType property odata_type: Optional[str] = None - # If the actor initiating the activity is a user, this property indicates their identification information including their id, displayName, and userPrincipalName. + # If the resource initiating the activity is a user, this property Indicates all the user related information like user ID and userPrincipalName. user: Optional[AuditUserIdentity] = None @staticmethod diff --git a/msgraph_beta/generated/models/change_announcement_change_type.py b/msgraph_beta/generated/models/change_announcement_change_type.py deleted file mode 100644 index 07cfa13b0a1..00000000000 --- a/msgraph_beta/generated/models/change_announcement_change_type.py +++ /dev/null @@ -1,13 +0,0 @@ -from enum import Enum - -class ChangeAnnouncementChangeType(str, Enum): - BreakingChange = "breakingChange", - Deprecation = "deprecation", - EndOfSupport = "endOfSupport", - FeatureChange = "featureChange", - Other = "other", - Retirement = "retirement", - SecurityIncident = "securityIncident", - UxChange = "uxChange", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph_beta/generated/models/change_item_base.py b/msgraph_beta/generated/models/change_item_base.py deleted file mode 100644 index 146863e44ad..00000000000 --- a/msgraph_beta/generated/models/change_item_base.py +++ /dev/null @@ -1,100 +0,0 @@ -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 .announcement import Announcement - from .entity import Entity - from .roadmap import Roadmap - -from .entity import Entity - -@dataclass -class ChangeItemBase(Entity, Parsable): - # Specifies the Microsoft Entra service name to which this item belongs. Supports $filter (eq, ne, in) and $orderby. - change_item_service: Optional[str] = None - # Description of the new feature or change announcement. Supports $filter (eq, ne, in, startswith) and $orderby. - description: Optional[str] = None - # Link to the feature or change documentation. Supports $filter (any with eq). - documentation_urls: Optional[list[str]] = None - # The OdataType property - odata_type: Optional[str] = None - # A short description of the feature or change. Supports $filter (eq, ne, in, startswith) and $orderby. - short_description: Optional[str] = None - # Microsoft Entra-specific tags. Example values: Top announcement - entraroadmaphighlightproductnews, New release highlight - entraroadmaphighlightnewfeature. Supports $filter (any with eq). - system_tags: Optional[list[str]] = None - # Identity and Access Management (IAM) related tags. Example values: External Identities, Reliability and Resilience. Supports $filter (any with eq). - tags: Optional[list[str]] = None - # Title of the feature or change. Supports $filter (eq, ne, in, startswith) and $orderby. - title: Optional[str] = None - - @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ChangeItemBase: - """ - 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: ChangeItemBase - """ - 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.announcement".casefold(): - from .announcement import Announcement - - return Announcement() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.roadmap".casefold(): - from .roadmap import Roadmap - - return Roadmap() - return ChangeItemBase() - - def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: dict[str, Callable[[ParseNode], None]] - """ - from .announcement import Announcement - from .entity import Entity - from .roadmap import Roadmap - - from .announcement import Announcement - from .entity import Entity - from .roadmap import Roadmap - - fields: dict[str, Callable[[Any], None]] = { - "changeItemService": lambda n : setattr(self, 'change_item_service', n.get_str_value()), - "description": lambda n : setattr(self, 'description', n.get_str_value()), - "documentationUrls": lambda n : setattr(self, 'documentation_urls', n.get_collection_of_primitive_values(str)), - "shortDescription": lambda n : setattr(self, 'short_description', n.get_str_value()), - "systemTags": lambda n : setattr(self, 'system_tags', n.get_collection_of_primitive_values(str)), - "tags": lambda n : setattr(self, 'tags', n.get_collection_of_primitive_values(str)), - "title": lambda n : setattr(self, 'title', n.get_str_value()), - } - super_fields = super().get_field_deserializers() - fields.update(super_fields) - return fields - - def serialize(self,writer: SerializationWriter) -> None: - """ - Serializes information the current object - param writer: Serialization writer to use to serialize this model - Returns: None - """ - if writer is None: - raise TypeError("writer cannot be null.") - super().serialize(writer) - writer.write_str_value("changeItemService", self.change_item_service) - writer.write_str_value("description", self.description) - writer.write_collection_of_primitive_values("documentationUrls", self.documentation_urls) - writer.write_str_value("shortDescription", self.short_description) - writer.write_collection_of_primitive_values("systemTags", self.system_tags) - writer.write_collection_of_primitive_values("tags", self.tags) - writer.write_str_value("title", self.title) - - diff --git a/msgraph_beta/generated/models/change_item_state.py b/msgraph_beta/generated/models/change_item_state.py deleted file mode 100644 index c421c0c12ed..00000000000 --- a/msgraph_beta/generated/models/change_item_state.py +++ /dev/null @@ -1,7 +0,0 @@ -from enum import Enum - -class ChangeItemState(str, Enum): - Available = "available", - ComingSoon = "comingSoon", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py b/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py index faa6baf4695..82164fc139d 100644 --- a/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py +++ b/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check.py @@ -27,7 +27,7 @@ class CloudPcOnPremisesConnectionHealthCheck(AdditionalDataHolder, BackedModel, display_name: Optional[str] = None # The end time of the health check item. Read-only. end_date_time: Optional[datetime.datetime] = None - # The type of error that occurred during this health check. + # The type of error that occurred during this health check. For the list of possible values, see cloudPcOnPremisesConnectionHealthCheckErrorType. error_type: Optional[CloudPcOnPremisesConnectionHealthCheckErrorType] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check_error_type.py b/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check_error_type.py index e27ec556d84..b0200b87dd6 100644 --- a/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check_error_type.py +++ b/msgraph_beta/generated/models/cloud_pc_on_premises_connection_health_check_error_type.py @@ -49,6 +49,7 @@ class CloudPcOnPremisesConnectionHealthCheckErrorType(str, Enum): ResourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation = "resourceAvailabilityCheckIntuneDefaultWindowsRestrictionViolation", ResourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation = "resourceAvailabilityCheckIntuneCustomWindowsRestrictionViolation", ResourceAvailabilityCheckDeploymentQuotaLimitReached = "resourceAvailabilityCheckDeploymentQuotaLimitReached", + ResourceAvailabilityCheckMissingRegistrationForLocation = "resourceAvailabilityCheckMissingRegistrationForLocation", ResourceAvailabilityCheckTransientServiceError = "resourceAvailabilityCheckTransientServiceError", ResourceAvailabilityCheckUnknownError = "resourceAvailabilityCheckUnknownError", PermissionCheckNoSubscriptionReaderRole = "permissionCheckNoSubscriptionReaderRole", diff --git a/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py b/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py index 8a0b5761221..eab4c6fac52 100644 --- a/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py +++ b/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .cloud_pc_policy_timezone import CloudPcPolicyTimezone from .entity import Entity from .entity import Entity @@ -13,10 +14,18 @@ class CloudPcPolicyScheduledApplyActionDetail(Entity, Parsable): # An expression that specifies the cron schedule. (For example, '0 0 0 20 ' means schedules a job to run at midnight on the 20th of every month) Administrators can set a cron expression to define the scheduling rules for automatic regular application. When auto provision is disabled, cronScheduleExpression is set to null, stopping the automatic task scheduling. Read-Only. cron_schedule_expression: Optional[str] = None + # Indicates IT Admins can set an end date to define the last scheduler run before this time. If not set, the scheduler runs continuously. There is no time zone information at this time; it needs to be coordinated with timezone, for example, '2025-02-01 00:00:00' with 'China Standard Time' means the scheduling rule takes effect before Feb 01 2025 00:00:00 GMT+0800 (China Standard Time). + end_date_time: Optional[str] = None + # Indicates IT Admins can see when the next automatic regular apply is executed. It needs to be coordinated with timezone, for example, '2025-01-01 00:00:00' with 'China Standard Time' means the next task executes at Jan 01 2025 00:00:00 GMT+0800 (China Standard Time). Read-Only. + next_run_date_time: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The percentage of Cloud PCs to keep available. Administrators can set this property to a value from 0 to 99. Cloud PCs are reprovisioned only when there are no active and connected Cloud PC users. Frontline shared only. reserve_percentage: Optional[int] = None + # Indicates IT Admins can set a start date to define the first scheduler run after this time. If not set, the default is the current time. There is no time zone information at this time, it needs to be coordinated with timezone, for example, '2025-01-01 00:00:00' with 'China Standard Time' means the scheduling rule takes effect after Jan 01 2025 00:00:00 GMT+0800 (China Standard Time). + start_date_time: Optional[str] = None + # The timezone property + timezone: Optional[CloudPcPolicyTimezone] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcPolicyScheduledApplyActionDetail: @@ -34,13 +43,19 @@ 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_policy_timezone import CloudPcPolicyTimezone from .entity import Entity + from .cloud_pc_policy_timezone import CloudPcPolicyTimezone from .entity import Entity fields: dict[str, Callable[[Any], None]] = { "cronScheduleExpression": lambda n : setattr(self, 'cron_schedule_expression', n.get_str_value()), + "endDateTime": lambda n : setattr(self, 'end_date_time', n.get_str_value()), + "nextRunDateTime": lambda n : setattr(self, 'next_run_date_time', n.get_str_value()), "reservePercentage": lambda n : setattr(self, 'reserve_percentage', n.get_int_value()), + "startDateTime": lambda n : setattr(self, 'start_date_time', n.get_str_value()), + "timezone": lambda n : setattr(self, 'timezone', n.get_enum_value(CloudPcPolicyTimezone)), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,6 +71,10 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_str_value("cronScheduleExpression", self.cron_schedule_expression) + writer.write_str_value("endDateTime", self.end_date_time) + writer.write_str_value("nextRunDateTime", self.next_run_date_time) writer.write_int_value("reservePercentage", self.reserve_percentage) + writer.write_str_value("startDateTime", self.start_date_time) + writer.write_enum_value("timezone", self.timezone) diff --git a/msgraph_beta/generated/models/cloud_pc_policy_timezone.py b/msgraph_beta/generated/models/cloud_pc_policy_timezone.py new file mode 100644 index 00000000000..3cc4969e4e6 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_policy_timezone.py @@ -0,0 +1,36 @@ +from enum import Enum + +class CloudPcPolicyTimezone(str, Enum): + Gmt = "gmt", + Bit = "bit", + Nut = "nut", + Hst = "hst", + Mit = "mit", + Akst = "akst", + Pst = "pst", + Mst = "mst", + East = "east", + Est = "est", + Ast = "ast", + Nst = "nst", + Art = "art", + Gst = "gst", + Azot = "azot", + Cet = "cet", + Cat = "cat", + Eat = "eat", + Get = "get", + Pkt = "pkt", + Ist = "ist", + Bst = "bst", + Tha = "tha", + Cst = "cst", + Jst = "jst", + Acst = "acst", + Pgt = "pgt", + Sbt = "sbt", + Fjt = "fjt", + Tot = "tot", + Lint = "lint", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/device_compliance_policy.py b/msgraph_beta/generated/models/device_compliance_policy.py index 0a6ad9510c5..97c69929420 100644 --- a/msgraph_beta/generated/models/device_compliance_policy.py +++ b/msgraph_beta/generated/models/device_compliance_policy.py @@ -54,7 +54,7 @@ class DeviceCompliancePolicy(Entity, Parsable): odata_type: Optional[str] = None # List of Scope Tags for this Entity instance. role_scope_tag_ids: Optional[list[str]] = None - # The list of scheduled action for this rule + # The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. scheduled_actions_for_rule: Optional[list[DeviceComplianceScheduledActionForRule]] = None # Device compliance users status overview user_status_overview: Optional[DeviceComplianceUserOverview] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py index 34a8130b402..9425e379039 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationChoiceSettingCollectionDefinition(DeviceManagementConfigurationChoiceSettingDefinition, Parsable): - # Maximum number of choices in the collection + # Maximum number of choices in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of choices in the collection + # Minimum number of choices in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py index 8cabcae53a8..51e1f23e454 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py @@ -13,11 +13,11 @@ @dataclass class DeviceManagementConfigurationChoiceSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default option for choice setting + # Default option for the choice setting. default_option_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Options for the setting that can be selected + # Options for the setting that can be selected. options: Optional[list[DeviceManagementConfigurationOptionDefinition]] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py index 2edd1402d50..c5ea07f9878 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/directory.py b/msgraph_beta/generated/models/directory.py index 34d07e80b3e..7eae94f4e3a 100644 --- a/msgraph_beta/generated/models/directory.py +++ b/msgraph_beta/generated/models/directory.py @@ -24,6 +24,7 @@ from .pending_external_user_profile import PendingExternalUserProfile from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .recommendation import Recommendation + from .recommendation_configuration import RecommendationConfiguration from .shared_email_domain import SharedEmailDomain from .template import Template @@ -65,6 +66,8 @@ class Directory(Entity, Parsable): pending_external_user_profiles: Optional[list[PendingExternalUserProfile]] = None # The collection of public key infrastructure instances for the certificate-based authentication feature for users in a Microsoft Entra tenant. public_key_infrastructure: Optional[PublicKeyInfrastructureRoot] = None + # The recommendationConfiguration property + recommendation_configuration: Optional[RecommendationConfiguration] = None # List of recommended improvements to improve tenant posture. recommendations: Optional[list[Recommendation]] = None # The sharedEmailDomains property @@ -109,6 +112,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .pending_external_user_profile import PendingExternalUserProfile from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .recommendation import Recommendation + from .recommendation_configuration import RecommendationConfiguration from .shared_email_domain import SharedEmailDomain from .template import Template @@ -131,6 +135,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .pending_external_user_profile import PendingExternalUserProfile from .public_key_infrastructure_root import PublicKeyInfrastructureRoot from .recommendation import Recommendation + from .recommendation_configuration import RecommendationConfiguration from .shared_email_domain import SharedEmailDomain from .template import Template @@ -151,6 +156,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "outboundSharedUserProfiles": lambda n : setattr(self, 'outbound_shared_user_profiles', n.get_collection_of_object_values(OutboundSharedUserProfile)), "pendingExternalUserProfiles": lambda n : setattr(self, 'pending_external_user_profiles', n.get_collection_of_object_values(PendingExternalUserProfile)), "publicKeyInfrastructure": lambda n : setattr(self, 'public_key_infrastructure', n.get_object_value(PublicKeyInfrastructureRoot)), + "recommendationConfiguration": lambda n : setattr(self, 'recommendation_configuration', n.get_object_value(RecommendationConfiguration)), "recommendations": lambda n : setattr(self, 'recommendations', n.get_collection_of_object_values(Recommendation)), "sharedEmailDomains": lambda n : setattr(self, 'shared_email_domains', n.get_collection_of_object_values(SharedEmailDomain)), "subscriptions": lambda n : setattr(self, 'subscriptions', n.get_collection_of_object_values(CompanySubscription)), @@ -185,6 +191,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("outboundSharedUserProfiles", self.outbound_shared_user_profiles) writer.write_collection_of_object_values("pendingExternalUserProfiles", self.pending_external_user_profiles) writer.write_object_value("publicKeyInfrastructure", self.public_key_infrastructure) + writer.write_object_value("recommendationConfiguration", self.recommendation_configuration) writer.write_collection_of_object_values("recommendations", self.recommendations) writer.write_collection_of_object_values("sharedEmailDomains", self.shared_email_domains) writer.write_collection_of_object_values("subscriptions", self.subscriptions) diff --git a/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py b/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py index 0de2e0ce474..633548b307d 100644 --- a/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py +++ b/msgraph_beta/generated/models/drive_restore_artifacts_bulk_addition_request.py @@ -11,7 +11,7 @@ @dataclass class DriveRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): - # The list of directory object IDs that are added to the corresponding OneDrive for work or school restore session in a bulk operation. This property isn't implemented yet. Future value; don't use. + # The list of directory object IDs that are added to the corresponding OneDrive for work or school restore session in a bulk operation. directory_object_ids: Optional[list[str]] = None # The list of email addresses that are added to the corresponding OneDrive for work or school restore session in a bulk operation. drives: Optional[list[str]] = None diff --git a/msgraph_beta/generated/models/education_assignment.py b/msgraph_beta/generated/models/education_assignment.py index c78b74aa02d..2d1be3d4211 100644 --- a/msgraph_beta/generated/models/education_assignment.py +++ b/msgraph_beta/generated/models/education_assignment.py @@ -63,6 +63,8 @@ class EducationAssignment(Entity, Parsable): grading_scheme: Optional[EducationGradingScheme] = None # Instructions for the assignment. This property and the display name tell the student what to do. instructions: Optional[EducationItemBody] = None + # Specifies the language in which UI notifications for the assignment are displayed. If languageTag isn't provided, the default language is en-US. Optional. + language_tag: Optional[str] = None # Who last modified the assignment. last_modified_by: Optional[IdentitySet] = None # The date and time on which the assignment was modified. A student submission doesn't modify the assignment; only teachers can update assignments. 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 is 2014-01-01T00:00:00Z @@ -152,6 +154,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "gradingCategory": lambda n : setattr(self, 'grading_category', n.get_object_value(EducationGradingCategory)), "gradingScheme": lambda n : setattr(self, 'grading_scheme', n.get_object_value(EducationGradingScheme)), "instructions": lambda n : setattr(self, 'instructions', n.get_object_value(EducationItemBody)), + "languageTag": lambda n : setattr(self, 'language_tag', n.get_str_value()), "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "moduleUrl": lambda n : setattr(self, 'module_url', n.get_str_value()), @@ -190,6 +193,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("gradingCategory", self.grading_category) writer.write_object_value("gradingScheme", self.grading_scheme) writer.write_object_value("instructions", self.instructions) + writer.write_str_value("languageTag", self.language_tag) writer.write_str_value("moduleUrl", self.module_url) writer.write_str_value("notificationChannelUrl", self.notification_channel_url) writer.write_collection_of_object_values("resources", self.resources) diff --git a/msgraph_beta/generated/models/education_assignment_points_grade.py b/msgraph_beta/generated/models/education_assignment_points_grade.py index ff6298974a9..57b366a73ca 100644 --- a/msgraph_beta/generated/models/education_assignment_points_grade.py +++ b/msgraph_beta/generated/models/education_assignment_points_grade.py @@ -13,6 +13,8 @@ class EducationAssignmentPointsGrade(EducationAssignmentGrade, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.educationAssignmentPointsGrade" + # The grade letter from the grading scheme that corresponds to the given number of points. + grade: Optional[str] = None # Number of points a teacher gives to this submission object. points: Optional[float] = None @@ -37,6 +39,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .education_assignment_grade import EducationAssignmentGrade fields: dict[str, Callable[[Any], None]] = { + "grade": lambda n : setattr(self, 'grade', n.get_str_value()), "points": lambda n : setattr(self, 'points', n.get_float_value()), } super_fields = super().get_field_deserializers() @@ -52,6 +55,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("grade", self.grade) writer.write_float_value("points", self.points) diff --git a/msgraph_beta/generated/models/education_module.py b/msgraph_beta/generated/models/education_module.py index b855258dceb..0a9903175e7 100644 --- a/msgraph_beta/generated/models/education_module.py +++ b/msgraph_beta/generated/models/education_module.py @@ -23,8 +23,10 @@ class EducationModule(Entity, Parsable): description: Optional[str] = None # Name of the module. display_name: Optional[str] = None - # Indicates whether the module is pinned or not. + # Indicates whether the module is pinned. is_pinned: Optional[bool] = None + # Specifies the language in which UI notifications for the assignment are displayed. If languageTag isn't provided, the default language is en-US. Optional. + language_tag: Optional[str] = None # The last user that modified the module. last_modified_by: Optional[IdentitySet] = None # Date time the module was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z @@ -70,6 +72,7 @@ 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()), "isPinned": lambda n : setattr(self, 'is_pinned', n.get_bool_value()), + "languageTag": lambda n : setattr(self, 'language_tag', n.get_str_value()), "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), "resources": lambda n : setattr(self, 'resources', n.get_collection_of_object_values(EducationModuleResource)), @@ -92,6 +95,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) writer.write_bool_value("isPinned", self.is_pinned) + writer.write_str_value("languageTag", self.language_tag) writer.write_collection_of_object_values("resources", self.resources) diff --git a/msgraph_beta/generated/models/employee_experience.py b/msgraph_beta/generated/models/employee_experience.py index 4aac0339e9b..e63bf9eefac 100644 --- a/msgraph_beta/generated/models/employee_experience.py +++ b/msgraph_beta/generated/models/employee_experience.py @@ -1,27 +1,25 @@ 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 kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: from .community import Community from .engagement_async_operation import EngagementAsyncOperation + from .engagement_role import EngagementRole + from .entity import Entity from .goals import Goals from .learning_course_activity import LearningCourseActivity from .learning_provider import LearningProvider +from .entity import Entity + @dataclass -class EmployeeExperience(AdditionalDataHolder, BackedModel, Parsable): +class EmployeeExperience(Entity, Parsable): """ Represents a container that exposes navigation properties for employee experience resources. """ - # Stores model information. - backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) - - # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - additional_data: dict[str, Any] = field(default_factory=dict) # A collection of communities in Viva Engage. communities: Optional[list[Community]] = None # A collection of long-running, asynchronous operations related to Viva Engage. @@ -34,6 +32,8 @@ class EmployeeExperience(AdditionalDataHolder, BackedModel, Parsable): learning_providers: Optional[list[LearningProvider]] = None # The OdataType property odata_type: Optional[str] = None + # A collection of roles in Viva Engage. + roles: Optional[list[EngagementRole]] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> EmployeeExperience: @@ -53,12 +53,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ from .community import Community from .engagement_async_operation import EngagementAsyncOperation + from .engagement_role import EngagementRole + from .entity import Entity from .goals import Goals from .learning_course_activity import LearningCourseActivity from .learning_provider import LearningProvider from .community import Community from .engagement_async_operation import EngagementAsyncOperation + from .engagement_role import EngagementRole + from .entity import Entity from .goals import Goals from .learning_course_activity import LearningCourseActivity from .learning_provider import LearningProvider @@ -69,8 +73,10 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "goals": lambda n : setattr(self, 'goals', n.get_object_value(Goals)), "learningCourseActivities": lambda n : setattr(self, 'learning_course_activities', n.get_collection_of_object_values(LearningCourseActivity)), "learningProviders": lambda n : setattr(self, 'learning_providers', n.get_collection_of_object_values(LearningProvider)), - "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "roles": lambda n : setattr(self, 'roles', n.get_collection_of_object_values(EngagementRole)), } + super_fields = super().get_field_deserializers() + fields.update(super_fields) return fields def serialize(self,writer: SerializationWriter) -> None: @@ -81,12 +87,12 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + super().serialize(writer) writer.write_collection_of_object_values("communities", self.communities) writer.write_collection_of_object_values("engagementAsyncOperations", self.engagement_async_operations) writer.write_object_value("goals", self.goals) writer.write_collection_of_object_values("learningCourseActivities", self.learning_course_activities) writer.write_collection_of_object_values("learningProviders", self.learning_providers) - writer.write_str_value("@odata.type", self.odata_type) - writer.write_additional_data_value(self.additional_data) + writer.write_collection_of_object_values("roles", self.roles) diff --git a/msgraph_beta/generated/models/employee_experience_user.py b/msgraph_beta/generated/models/employee_experience_user.py index 9ead5a401a7..e6768523f59 100644 --- a/msgraph_beta/generated/models/employee_experience_user.py +++ b/msgraph_beta/generated/models/employee_experience_user.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .engagement_role import EngagementRole from .entity import Entity from .learning_course_activity import LearningCourseActivity @@ -15,6 +16,8 @@ class EmployeeExperienceUser(Entity, Parsable): """ Represents a container that exposes navigation properties for employee experience user resources. """ + # Represents the collection of Viva Engage roles assigned to a user. + assigned_roles: Optional[list[EngagementRole]] = None # The learningCourseActivities property learning_course_activities: Optional[list[LearningCourseActivity]] = None # The OdataType property @@ -36,13 +39,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .engagement_role import EngagementRole from .entity import Entity from .learning_course_activity import LearningCourseActivity + from .engagement_role import EngagementRole from .entity import Entity from .learning_course_activity import LearningCourseActivity fields: dict[str, Callable[[Any], None]] = { + "assignedRoles": lambda n : setattr(self, 'assigned_roles', n.get_collection_of_object_values(EngagementRole)), "learningCourseActivities": lambda n : setattr(self, 'learning_course_activities', n.get_collection_of_object_values(LearningCourseActivity)), } super_fields = super().get_field_deserializers() @@ -58,6 +64,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_collection_of_object_values("assignedRoles", self.assigned_roles) writer.write_collection_of_object_values("learningCourseActivities", self.learning_course_activities) diff --git a/msgraph_beta/generated/models/engagement_role.py b/msgraph_beta/generated/models/engagement_role.py new file mode 100644 index 00000000000..5170124c572 --- /dev/null +++ b/msgraph_beta/generated/models/engagement_role.py @@ -0,0 +1,67 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .engagement_role_member import EngagementRoleMember + from .entity import Entity + +from .entity import Entity + +@dataclass +class EngagementRole(Entity, Parsable): + """ + Represents a Viva Engage role and its members + """ + # The name of the role. + display_name: Optional[str] = None + # Users who have been assigned this role. + members: Optional[list[EngagementRoleMember]] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementRole: + """ + 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: EngagementRole + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementRole() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .engagement_role_member import EngagementRoleMember + from .entity import Entity + + from .engagement_role_member import EngagementRoleMember + from .entity import Entity + + fields: dict[str, Callable[[Any], None]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "members": lambda n : setattr(self, 'members', n.get_collection_of_object_values(EngagementRoleMember)), + } + 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("displayName", self.display_name) + writer.write_collection_of_object_values("members", self.members) + + diff --git a/msgraph_beta/generated/models/change_item_base_collection_response.py b/msgraph_beta/generated/models/engagement_role_collection_response.py similarity index 81% rename from msgraph_beta/generated/models/change_item_base_collection_response.py rename to msgraph_beta/generated/models/engagement_role_collection_response.py index 286f1deb833..95d1712e8d1 100644 --- a/msgraph_beta/generated/models/change_item_base_collection_response.py +++ b/msgraph_beta/generated/models/engagement_role_collection_response.py @@ -6,25 +6,25 @@ if TYPE_CHECKING: from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .change_item_base import ChangeItemBase + from .engagement_role import EngagementRole from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse @dataclass -class ChangeItemBaseCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): +class EngagementRoleCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): # The value property - value: Optional[list[ChangeItemBase]] = None + value: Optional[list[EngagementRole]] = None @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> ChangeItemBaseCollectionResponse: + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementRoleCollectionResponse: """ 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: ChangeItemBaseCollectionResponse + Returns: EngagementRoleCollectionResponse """ if parse_node is None: raise TypeError("parse_node cannot be null.") - return ChangeItemBaseCollectionResponse() + return EngagementRoleCollectionResponse() def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: """ @@ -32,13 +32,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .change_item_base import ChangeItemBase + from .engagement_role import EngagementRole from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse - from .change_item_base import ChangeItemBase + from .engagement_role import EngagementRole fields: dict[str, Callable[[Any], None]] = { - "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ChangeItemBase)), + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EngagementRole)), } super_fields = super().get_field_deserializers() fields.update(super_fields) diff --git a/msgraph_beta/generated/models/engagement_role_member.py b/msgraph_beta/generated/models/engagement_role_member.py new file mode 100644 index 00000000000..c9fbe3250ce --- /dev/null +++ b/msgraph_beta/generated/models/engagement_role_member.py @@ -0,0 +1,70 @@ +from __future__ import annotations +import datetime +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .user import User + +from .entity import Entity + +@dataclass +class EngagementRoleMember(Entity, Parsable): + """ + Entity to represent the assignment of a role to a user. + """ + # The timestamp when the role was assigned to the user. + created_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # User entity of the member who has been assigned the role. + user: Optional[User] = None + # The Microsoft Entra ID of the user who has the role assigned. + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementRoleMember: + """ + 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: EngagementRoleMember + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementRoleMember() + + 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 .user import User + + from .entity import Entity + from .user import User + + fields: dict[str, Callable[[Any], None]] = { + "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_value()), + "user": lambda n : setattr(self, 'user', n.get_object_value(User)), + "userId": lambda n : setattr(self, '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_object_value("user", self.user) + + diff --git a/msgraph_beta/generated/models/engagement_role_member_collection_response.py b/msgraph_beta/generated/models/engagement_role_member_collection_response.py new file mode 100644 index 00000000000..12e99562984 --- /dev/null +++ b/msgraph_beta/generated/models/engagement_role_member_collection_response.py @@ -0,0 +1,58 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .engagement_role_member import EngagementRoleMember + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class EngagementRoleMemberCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[EngagementRoleMember]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementRoleMemberCollectionResponse: + """ + 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: EngagementRoleMemberCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementRoleMemberCollectionResponse() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .engagement_role_member import EngagementRoleMember + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .engagement_role_member import EngagementRoleMember + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(EngagementRoleMember)), + } + 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/entity.py b/msgraph_beta/generated/models/entity.py index d178a6f69b6..3f625fb5df2 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -134,7 +134,6 @@ from .android_work_profile_trusted_root_certificate import AndroidWorkProfileTrustedRootCertificate from .android_work_profile_vpn_configuration import AndroidWorkProfileVpnConfiguration from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration - from .announcement import Announcement from .anonymous_guest_conversation_member import AnonymousGuestConversationMember from .aosp_device_owner_certificate_profile_base import AospDeviceOwnerCertificateProfileBase from .aosp_device_owner_compliance_policy import AospDeviceOwnerCompliancePolicy @@ -300,7 +299,6 @@ from .certificate_based_auth_configuration import CertificateBasedAuthConfiguration from .certificate_based_auth_pki import CertificateBasedAuthPki from .certificate_connector_details import CertificateConnectorDetails - from .change_item_base import ChangeItemBase from .change_tracked_entity import ChangeTrackedEntity from .channel import Channel from .chat import Chat @@ -644,6 +642,7 @@ from .embedded_s_i_m_activation_code_pool_assignment import EmbeddedSIMActivationCodePoolAssignment from .embedded_s_i_m_device_state import EmbeddedSIMDeviceState from .emergency_call_event import EmergencyCallEvent + from .employee_experience import EmployeeExperience from .employee_experience_user import EmployeeExperienceUser from .encrypted_aws_storage_bucket_finding import EncryptedAwsStorageBucketFinding from .encrypted_azure_storage_account_finding import EncryptedAzureStorageAccountFinding @@ -653,6 +652,8 @@ from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail from .engagement_async_operation import EngagementAsyncOperation + from .engagement_role import EngagementRole + from .engagement_role_member import EngagementRoleMember from .enhanced_personalization_setting import EnhancedPersonalizationSetting from .enrollment_configuration_assignment import EnrollmentConfigurationAssignment from .enrollment_profile import EnrollmentProfile @@ -1392,6 +1393,7 @@ from .reading_assignment_submission import ReadingAssignmentSubmission from .recommendation import Recommendation from .recommendation_base import RecommendationBase + from .recommendation_configuration import RecommendationConfiguration from .record_operation import RecordOperation from .recycle_bin import RecycleBin from .recycle_bin_item import RecycleBinItem @@ -1422,7 +1424,6 @@ from .risky_user import RiskyUser from .risky_user_history_item import RiskyUserHistoryItem from .risk_detection import RiskDetection - from .roadmap import Roadmap from .roles_assigned_outside_privileged_identity_management_alert_configuration import RolesAssignedOutsidePrivilegedIdentityManagementAlertConfiguration from .roles_assigned_outside_privileged_identity_management_alert_incident import RolesAssignedOutsidePrivilegedIdentityManagementAlertIncident from .role_assignment import RoleAssignment @@ -2616,10 +2617,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration return AndroidWorkProfileWiFiConfiguration() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.announcement".casefold(): - from .announcement import Announcement - - return Announcement() if mapping_value and mapping_value.casefold() == "#microsoft.graph.anonymousGuestConversationMember".casefold(): from .anonymous_guest_conversation_member import AnonymousGuestConversationMember @@ -3282,10 +3279,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .certificate_connector_details import CertificateConnectorDetails return CertificateConnectorDetails() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.changeItemBase".casefold(): - from .change_item_base import ChangeItemBase - - return ChangeItemBase() if mapping_value and mapping_value.casefold() == "#microsoft.graph.changeTrackedEntity".casefold(): from .change_tracked_entity import ChangeTrackedEntity @@ -4673,6 +4666,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .emergency_call_event import EmergencyCallEvent return EmergencyCallEvent() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.employeeExperience".casefold(): + from .employee_experience import EmployeeExperience + + return EmployeeExperience() if mapping_value and mapping_value.casefold() == "#microsoft.graph.employeeExperienceUser".casefold(): from .employee_experience_user import EmployeeExperienceUser @@ -4709,6 +4706,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .engagement_async_operation import EngagementAsyncOperation return EngagementAsyncOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementRole".casefold(): + from .engagement_role import EngagementRole + + return EngagementRole() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementRoleMember".casefold(): + from .engagement_role_member import EngagementRoleMember + + return EngagementRoleMember() if mapping_value and mapping_value.casefold() == "#microsoft.graph.enhancedPersonalizationSetting".casefold(): from .enhanced_personalization_setting import EnhancedPersonalizationSetting @@ -7687,6 +7692,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .recommendation_base import RecommendationBase return RecommendationBase() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.recommendationConfiguration".casefold(): + from .recommendation_configuration import RecommendationConfiguration + + return RecommendationConfiguration() if mapping_value and mapping_value.casefold() == "#microsoft.graph.recordOperation".casefold(): from .record_operation import RecordOperation @@ -7807,10 +7816,6 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .risky_user_history_item import RiskyUserHistoryItem return RiskyUserHistoryItem() - if mapping_value and mapping_value.casefold() == "#microsoft.graph.roadmap".casefold(): - from .roadmap import Roadmap - - return Roadmap() if mapping_value and mapping_value.casefold() == "#microsoft.graph.roleAssignment".casefold(): from .role_assignment import RoleAssignment @@ -10570,7 +10575,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .android_work_profile_trusted_root_certificate import AndroidWorkProfileTrustedRootCertificate from .android_work_profile_vpn_configuration import AndroidWorkProfileVpnConfiguration from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration - from .announcement import Announcement from .anonymous_guest_conversation_member import AnonymousGuestConversationMember from .aosp_device_owner_certificate_profile_base import AospDeviceOwnerCertificateProfileBase from .aosp_device_owner_compliance_policy import AospDeviceOwnerCompliancePolicy @@ -10736,7 +10740,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .certificate_based_auth_configuration import CertificateBasedAuthConfiguration from .certificate_based_auth_pki import CertificateBasedAuthPki from .certificate_connector_details import CertificateConnectorDetails - from .change_item_base import ChangeItemBase from .change_tracked_entity import ChangeTrackedEntity from .channel import Channel from .chat import Chat @@ -11080,6 +11083,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .embedded_s_i_m_activation_code_pool_assignment import EmbeddedSIMActivationCodePoolAssignment from .embedded_s_i_m_device_state import EmbeddedSIMDeviceState from .emergency_call_event import EmergencyCallEvent + from .employee_experience import EmployeeExperience from .employee_experience_user import EmployeeExperienceUser from .encrypted_aws_storage_bucket_finding import EncryptedAwsStorageBucketFinding from .encrypted_azure_storage_account_finding import EncryptedAzureStorageAccountFinding @@ -11089,6 +11093,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail from .engagement_async_operation import EngagementAsyncOperation + from .engagement_role import EngagementRole + from .engagement_role_member import EngagementRoleMember from .enhanced_personalization_setting import EnhancedPersonalizationSetting from .enrollment_configuration_assignment import EnrollmentConfigurationAssignment from .enrollment_profile import EnrollmentProfile @@ -11828,6 +11834,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .reading_assignment_submission import ReadingAssignmentSubmission from .recommendation import Recommendation from .recommendation_base import RecommendationBase + from .recommendation_configuration import RecommendationConfiguration from .record_operation import RecordOperation from .recycle_bin import RecycleBin from .recycle_bin_item import RecycleBinItem @@ -11858,7 +11865,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .risky_user import RiskyUser from .risky_user_history_item import RiskyUserHistoryItem from .risk_detection import RiskDetection - from .roadmap import Roadmap from .roles_assigned_outside_privileged_identity_management_alert_configuration import RolesAssignedOutsidePrivilegedIdentityManagementAlertConfiguration from .roles_assigned_outside_privileged_identity_management_alert_incident import RolesAssignedOutsidePrivilegedIdentityManagementAlertIncident from .role_assignment import RoleAssignment @@ -12639,7 +12645,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .android_work_profile_trusted_root_certificate import AndroidWorkProfileTrustedRootCertificate from .android_work_profile_vpn_configuration import AndroidWorkProfileVpnConfiguration from .android_work_profile_wi_fi_configuration import AndroidWorkProfileWiFiConfiguration - from .announcement import Announcement from .anonymous_guest_conversation_member import AnonymousGuestConversationMember from .aosp_device_owner_certificate_profile_base import AospDeviceOwnerCertificateProfileBase from .aosp_device_owner_compliance_policy import AospDeviceOwnerCompliancePolicy @@ -12805,7 +12810,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .certificate_based_auth_configuration import CertificateBasedAuthConfiguration from .certificate_based_auth_pki import CertificateBasedAuthPki from .certificate_connector_details import CertificateConnectorDetails - from .change_item_base import ChangeItemBase from .change_tracked_entity import ChangeTrackedEntity from .channel import Channel from .chat import Chat @@ -13149,6 +13153,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .embedded_s_i_m_activation_code_pool_assignment import EmbeddedSIMActivationCodePoolAssignment from .embedded_s_i_m_device_state import EmbeddedSIMDeviceState from .emergency_call_event import EmergencyCallEvent + from .employee_experience import EmployeeExperience from .employee_experience_user import EmployeeExperienceUser from .encrypted_aws_storage_bucket_finding import EncryptedAwsStorageBucketFinding from .encrypted_azure_storage_account_finding import EncryptedAzureStorageAccountFinding @@ -13158,6 +13163,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .end_user_notification import EndUserNotification from .end_user_notification_detail import EndUserNotificationDetail from .engagement_async_operation import EngagementAsyncOperation + from .engagement_role import EngagementRole + from .engagement_role_member import EngagementRoleMember from .enhanced_personalization_setting import EnhancedPersonalizationSetting from .enrollment_configuration_assignment import EnrollmentConfigurationAssignment from .enrollment_profile import EnrollmentProfile @@ -13897,6 +13904,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .reading_assignment_submission import ReadingAssignmentSubmission from .recommendation import Recommendation from .recommendation_base import RecommendationBase + from .recommendation_configuration import RecommendationConfiguration from .record_operation import RecordOperation from .recycle_bin import RecycleBin from .recycle_bin_item import RecycleBinItem @@ -13927,7 +13935,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .risky_user import RiskyUser from .risky_user_history_item import RiskyUserHistoryItem from .risk_detection import RiskDetection - from .roadmap import Roadmap from .roles_assigned_outside_privileged_identity_management_alert_configuration import RolesAssignedOutsidePrivilegedIdentityManagementAlertConfiguration from .roles_assigned_outside_privileged_identity_management_alert_incident import RolesAssignedOutsidePrivilegedIdentityManagementAlertIncident from .role_assignment import RoleAssignment diff --git a/msgraph_beta/generated/models/extended_key_usage.py b/msgraph_beta/generated/models/extended_key_usage.py index 1e39c859ba0..1ea561e4126 100644 --- a/msgraph_beta/generated/models/extended_key_usage.py +++ b/msgraph_beta/generated/models/extended_key_usage.py @@ -15,9 +15,9 @@ class ExtendedKeyUsage(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The extended key usage (EKU) name that provides a user-friendly way to identify an EKU. + # Extended Key Usage Name name: Optional[str] = None - # The object identifier (OID) of an extended key usage of a certificate. For example, '1.3.6.1.5.5.7.3.2' for client authentication. + # Extended Key Usage Object Identifier object_identifier: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/identity_container.py b/msgraph_beta/generated/models/identity_container.py index bf928912a3b..a47ed3b8654 100644 --- a/msgraph_beta/generated/models/identity_container.py +++ b/msgraph_beta/generated/models/identity_container.py @@ -10,7 +10,6 @@ from .authentication_event_listener import AuthenticationEventListener from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow - from .change_item_base import ChangeItemBase from .conditional_access_root import ConditionalAccessRoot from .continuous_access_evaluation_policy import ContinuousAccessEvaluationPolicy from .custom_authentication_extension import CustomAuthenticationExtension @@ -46,8 +45,6 @@ class IdentityContainer(AdditionalDataHolder, BackedModel, Parsable): identity_providers: Optional[list[IdentityProviderBase]] = None # The OdataType property odata_type: Optional[str] = None - # Represents entry point for Microsoft Entra product changes and planned new features. - product_changes: Optional[list[ChangeItemBase]] = None # Represents entry point for identity userflow attributes. user_flow_attributes: Optional[list[IdentityUserFlowAttribute]] = None # The userFlows property @@ -73,7 +70,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_event_listener import AuthenticationEventListener from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow - from .change_item_base import ChangeItemBase from .conditional_access_root import ConditionalAccessRoot from .continuous_access_evaluation_policy import ContinuousAccessEvaluationPolicy from .custom_authentication_extension import CustomAuthenticationExtension @@ -86,7 +82,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .authentication_event_listener import AuthenticationEventListener from .b2c_identity_user_flow import B2cIdentityUserFlow from .b2x_identity_user_flow import B2xIdentityUserFlow - from .change_item_base import ChangeItemBase from .conditional_access_root import ConditionalAccessRoot from .continuous_access_evaluation_policy import ContinuousAccessEvaluationPolicy from .custom_authentication_extension import CustomAuthenticationExtension @@ -106,7 +101,6 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "customAuthenticationExtensions": lambda n : setattr(self, 'custom_authentication_extensions', n.get_collection_of_object_values(CustomAuthenticationExtension)), "identityProviders": lambda n : setattr(self, 'identity_providers', n.get_collection_of_object_values(IdentityProviderBase)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), - "productChanges": lambda n : setattr(self, 'product_changes', n.get_collection_of_object_values(ChangeItemBase)), "userFlowAttributes": lambda n : setattr(self, 'user_flow_attributes', n.get_collection_of_object_values(IdentityUserFlowAttribute)), "userFlows": lambda n : setattr(self, 'user_flows', n.get_collection_of_object_values(IdentityUserFlow)), } @@ -130,7 +124,6 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("customAuthenticationExtensions", self.custom_authentication_extensions) writer.write_collection_of_object_values("identityProviders", self.identity_providers) writer.write_str_value("@odata.type", self.odata_type) - writer.write_collection_of_object_values("productChanges", self.product_changes) writer.write_collection_of_object_values("userFlowAttributes", self.user_flow_attributes) writer.write_collection_of_object_values("userFlows", self.user_flows) writer.write_additional_data_value(self.additional_data) 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/mac_os_lob_app_assignment_settings.py b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py index 7bb8313816c..2b08b1d1b88 100644 --- a/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py +++ b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py @@ -16,7 +16,7 @@ class MacOsLobAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.macOsLobAppAssignmentSettings" - # Whether or not to uninstall the app when device is removed from Intune. + # When TRUE, indicates that the app should be uninstalled when the device is removed from Intune. When FALSE, indicates that the app will not be uninstalled when the device is removed from Intune. uninstall_on_device_removal: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py b/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py index 354d55fdbf4..6f705b2d0d4 100644 --- a/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py +++ b/msgraph_beta/generated/models/mailbox_restore_artifacts_bulk_addition_request.py @@ -11,7 +11,7 @@ @dataclass class MailboxRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): - # The list of directory object IDs that are added to the corresponding Exchange restore session in a bulk operation. This property isn't implemented yet. Future value; don't use. + # The list of directory object IDs that are added to the corresponding Exchange restore session in a bulk operation. directory_object_ids: Optional[list[str]] = None # The list of email addresses that are added to the corresponding Exchange restore session in a bulk operation. mailboxes: Optional[list[str]] = None diff --git a/msgraph_beta/generated/models/offer_shift_request.py b/msgraph_beta/generated/models/offer_shift_request.py index 6c11a109022..7a4600fe567 100644 --- a/msgraph_beta/generated/models/offer_shift_request.py +++ b/msgraph_beta/generated/models/offer_shift_request.py @@ -15,13 +15,13 @@ class OfferShiftRequest(ScheduleChangeRequest, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.offerShiftRequest" - # 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 is 2014-01-01T00:00:00Z + # The date and time when the recipient approved or declined the request. recipient_action_date_time: Optional[datetime.datetime] = None - # Custom message sent by recipient of the offer shift request. + # The message sent by the recipient regarding the request. recipient_action_message: Optional[str] = None - # User id of the recipient of the offer shift request. + # The recipient's user ID. recipient_user_id: Optional[str] = None - # User id of the sender of the offer shift request. + # The sender's shift ID. sender_shift_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/people_admin_settings.py b/msgraph_beta/generated/models/people_admin_settings.py index c5ecb2d309f..bc290ebac96 100644 --- a/msgraph_beta/generated/models/people_admin_settings.py +++ b/msgraph_beta/generated/models/people_admin_settings.py @@ -10,6 +10,7 @@ from .name_pronunciation_settings import NamePronunciationSettings from .profile_card_property import ProfileCardProperty from .profile_property_setting import ProfilePropertySetting + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings from .entity import Entity @@ -26,6 +27,8 @@ class PeopleAdminSettings(Entity, Parsable): profile_card_properties: Optional[list[ProfileCardProperty]] = None # A collection of profile property configuration settings defined by an administrator for an organization. profile_property_settings: Optional[list[ProfilePropertySetting]] = None + # A collection of profile source settings configured by an administrator in an organization. + profile_sources: Optional[list[ProfileSource]] = None # Administrator settings that manage the support of pronouns in an organization. pronouns: Optional[PronounsSettings] = None @@ -50,6 +53,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .name_pronunciation_settings import NamePronunciationSettings from .profile_card_property import ProfileCardProperty from .profile_property_setting import ProfilePropertySetting + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings from .entity import Entity @@ -57,6 +61,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .name_pronunciation_settings import NamePronunciationSettings from .profile_card_property import ProfileCardProperty from .profile_property_setting import ProfilePropertySetting + from .profile_source import ProfileSource from .pronouns_settings import PronounsSettings fields: dict[str, Callable[[Any], None]] = { @@ -64,6 +69,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "namePronunciation": lambda n : setattr(self, 'name_pronunciation', n.get_object_value(NamePronunciationSettings)), "profileCardProperties": lambda n : setattr(self, 'profile_card_properties', n.get_collection_of_object_values(ProfileCardProperty)), "profilePropertySettings": lambda n : setattr(self, 'profile_property_settings', n.get_collection_of_object_values(ProfilePropertySetting)), + "profileSources": lambda n : setattr(self, 'profile_sources', n.get_collection_of_object_values(ProfileSource)), "pronouns": lambda n : setattr(self, 'pronouns', n.get_object_value(PronounsSettings)), } super_fields = super().get_field_deserializers() @@ -83,6 +89,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("namePronunciation", self.name_pronunciation) writer.write_collection_of_object_values("profileCardProperties", self.profile_card_properties) writer.write_collection_of_object_values("profilePropertySettings", self.profile_property_settings) + writer.write_collection_of_object_values("profileSources", self.profile_sources) writer.write_object_value("pronouns", self.pronouns) diff --git a/msgraph_beta/generated/models/planner_container_type.py b/msgraph_beta/generated/models/planner_container_type.py index 806f9157afc..1da24a5bf14 100644 --- a/msgraph_beta/generated/models/planner_container_type.py +++ b/msgraph_beta/generated/models/planner_container_type.py @@ -8,5 +8,6 @@ class PlannerContainerType(str, Enum): DriveItem = "driveItem", User = "user", TeamsChannel = "teamsChannel", + OnlineMeeting = "onlineMeeting", PlannerTask = "plannerTask", diff --git a/msgraph_beta/generated/models/process_content_request.py b/msgraph_beta/generated/models/process_content_request.py index 1fb5777e37c..c4dcca6d785 100644 --- a/msgraph_beta/generated/models/process_content_request.py +++ b/msgraph_beta/generated/models/process_content_request.py @@ -20,13 +20,13 @@ class ProcessContentRequest(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The activityMetadata property activity_metadata: Optional[ActivityMetadata] = None - # A collection of content entries to be processed. Each entry contains the content itself and its metadata. Required. + # A collection of content entries to be processed. Each entry contains the content itself and its metadata. Use conversation metadata for content like prompts and responses and file metadata for files. Required. content_entries: Optional[list[ProcessContentMetadataBase]] = None # The integratedAppMetadata property integrated_app_metadata: Optional[IntegratedApplicationMetadata] = None # The OdataType property odata_type: Optional[str] = None - # The protectedAppMetadata property + # Metadata about the protected application making the request. Required. protected_app_metadata: Optional[ProtectedApplicationMetadata] = None @staticmethod diff --git a/msgraph_beta/generated/models/profile_source.py b/msgraph_beta/generated/models/profile_source.py index 32980c34015..d8b3e20fdac 100644 --- a/msgraph_beta/generated/models/profile_source.py +++ b/msgraph_beta/generated/models/profile_source.py @@ -6,20 +6,23 @@ if TYPE_CHECKING: from .entity import Entity + from .profile_source_localization import ProfileSourceLocalization from .entity import Entity @dataclass class ProfileSource(Entity, Parsable): - # The displayName property + # Name of the profile source intended to inform users about the profile source name. display_name: Optional[str] = None - # The kind property + # Type of the profile source. kind: Optional[str] = None + # Alternative localized labels specified by an administrator. + localizations: Optional[list[ProfileSourceLocalization]] = None # The OdataType property odata_type: Optional[str] = None - # The sourceId property + # Profile source identifier used as an alternate key. source_id: Optional[str] = None - # The webUrl property + # Web URL of the profile source that directs users to the page view of profile data. web_url: Optional[str] = None @staticmethod @@ -39,12 +42,15 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: Returns: dict[str, Callable[[ParseNode], None]] """ from .entity import Entity + from .profile_source_localization import ProfileSourceLocalization from .entity import Entity + from .profile_source_localization import ProfileSourceLocalization fields: dict[str, Callable[[Any], None]] = { "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "kind": lambda n : setattr(self, 'kind', n.get_str_value()), + "localizations": lambda n : setattr(self, 'localizations', n.get_collection_of_object_values(ProfileSourceLocalization)), "sourceId": lambda n : setattr(self, 'source_id', n.get_str_value()), "webUrl": lambda n : setattr(self, 'web_url', n.get_str_value()), } @@ -63,6 +69,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_str_value("displayName", self.display_name) writer.write_str_value("kind", self.kind) + writer.write_collection_of_object_values("localizations", self.localizations) writer.write_str_value("sourceId", self.source_id) writer.write_str_value("webUrl", self.web_url) diff --git a/msgraph_beta/generated/models/profile_source_collection_response.py b/msgraph_beta/generated/models/profile_source_collection_response.py new file mode 100644 index 00000000000..c57fb9d0725 --- /dev/null +++ b/msgraph_beta/generated/models/profile_source_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 .profile_source import ProfileSource + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ProfileSourceCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ProfileSource]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProfileSourceCollectionResponse: + """ + 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: ProfileSourceCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProfileSourceCollectionResponse() + + 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 .profile_source import ProfileSource + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .profile_source import ProfileSource + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ProfileSource)), + } + 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/profile_source_localization.py b/msgraph_beta/generated/models/profile_source_localization.py new file mode 100644 index 00000000000..cabdcc3dfab --- /dev/null +++ b/msgraph_beta/generated/models/profile_source_localization.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 ProfileSourceLocalization(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) + # Localized display name. + display_name: Optional[str] = None + # Language locale. + language_tag: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # Localized profile source URL. + web_url: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProfileSourceLocalization: + """ + 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: ProfileSourceLocalization + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProfileSourceLocalization() + + 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]] = { + "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "languageTag": lambda n : setattr(self, 'language_tag', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "webUrl": lambda n : setattr(self, 'web_url', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("displayName", self.display_name) + writer.write_str_value("languageTag", self.language_tag) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_str_value("webUrl", self.web_url) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/protected_application_metadata.py b/msgraph_beta/generated/models/protected_application_metadata.py index 069ac9f14f9..2901f43b5fd 100644 --- a/msgraph_beta/generated/models/protected_application_metadata.py +++ b/msgraph_beta/generated/models/protected_application_metadata.py @@ -14,7 +14,7 @@ class ProtectedApplicationMetadata(IntegratedApplicationMetadata, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.protectedApplicationMetadata" - # For internal use only. Don't use. + # The Entra client (application) ID. Required. application_location: Optional[PolicyLocation] = None @staticmethod diff --git a/msgraph_beta/generated/models/recommendation_configuration.py b/msgraph_beta/generated/models/recommendation_configuration.py new file mode 100644 index 00000000000..ba8cb61832d --- /dev/null +++ b/msgraph_beta/generated/models/recommendation_configuration.py @@ -0,0 +1,57 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class RecommendationConfiguration(Entity, Parsable): + # Indicates whether notifications for recommendations are enabled. + is_notification_enabled: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RecommendationConfiguration: + """ + 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: RecommendationConfiguration + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RecommendationConfiguration() + + 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]] = { + "isNotificationEnabled": lambda n : setattr(self, 'is_notification_enabled', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_bool_value("isNotificationEnabled", self.is_notification_enabled) + + diff --git a/msgraph_beta/generated/models/report.py b/msgraph_beta/generated/models/report.py index 241030e3fab..4bca42797c2 100644 --- a/msgraph_beta/generated/models/report.py +++ b/msgraph_beta/generated/models/report.py @@ -15,7 +15,7 @@ class Report(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The http content that has the data + # Report content; details vary by report type. content: Optional[bytes] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/roadmap.py b/msgraph_beta/generated/models/roadmap.py deleted file mode 100644 index 9f4d95d77b6..00000000000 --- a/msgraph_beta/generated/models/roadmap.py +++ /dev/null @@ -1,80 +0,0 @@ -from __future__ import annotations -import datetime -from collections.abc import Callable -from dataclasses import dataclass, field -from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter -from typing import Any, Optional, TYPE_CHECKING, Union - -if TYPE_CHECKING: - from .change_item_base import ChangeItemBase - from .change_item_state import ChangeItemState - from .roadmap_item_delivery_stage import RoadmapItemDeliveryStage - -from .change_item_base import ChangeItemBase - -@dataclass -class Roadmap(ChangeItemBase, Parsable): - # The OdataType property - odata_type: Optional[str] = "#microsoft.graph.roadmap" - # Indicates the category with which this item is associated. Supports $filter (eq, ne, in) and $orderby. - category: Optional[str] = None - # The changeItemState property - change_item_state: Optional[ChangeItemState] = None - # The deliveryStage property - delivery_stage: Optional[RoadmapItemDeliveryStage] = None - # Link to the feature page in the Microsoft Entra admin center. Supports $filter (eq, ne, in) and $orderby. - goto_link: Optional[str] = None - # Feature planned release date. Supports $filter (eq, ne, gt, lt, le and ge on year(), month(), day(), hour(), minute(), and second() built in functions) and $orderby. - published_date_time: Optional[datetime.datetime] = None - - @staticmethod - def create_from_discriminator_value(parse_node: ParseNode) -> Roadmap: - """ - 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: Roadmap - """ - if parse_node is None: - raise TypeError("parse_node cannot be null.") - return Roadmap() - - def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: - """ - The deserialization information for the current model - Returns: dict[str, Callable[[ParseNode], None]] - """ - from .change_item_base import ChangeItemBase - from .change_item_state import ChangeItemState - from .roadmap_item_delivery_stage import RoadmapItemDeliveryStage - - from .change_item_base import ChangeItemBase - from .change_item_state import ChangeItemState - from .roadmap_item_delivery_stage import RoadmapItemDeliveryStage - - fields: dict[str, Callable[[Any], None]] = { - "category": lambda n : setattr(self, 'category', n.get_str_value()), - "changeItemState": lambda n : setattr(self, 'change_item_state', n.get_enum_value(ChangeItemState)), - "deliveryStage": lambda n : setattr(self, 'delivery_stage', n.get_enum_value(RoadmapItemDeliveryStage)), - "gotoLink": lambda n : setattr(self, 'goto_link', n.get_str_value()), - "publishedDateTime": lambda n : setattr(self, 'published_date_time', n.get_datetime_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("category", self.category) - writer.write_enum_value("changeItemState", self.change_item_state) - writer.write_enum_value("deliveryStage", self.delivery_stage) - writer.write_str_value("gotoLink", self.goto_link) - writer.write_datetime_value("publishedDateTime", self.published_date_time) - - diff --git a/msgraph_beta/generated/models/roadmap_item_delivery_stage.py b/msgraph_beta/generated/models/roadmap_item_delivery_stage.py deleted file mode 100644 index e0f81d40feb..00000000000 --- a/msgraph_beta/generated/models/roadmap_item_delivery_stage.py +++ /dev/null @@ -1,8 +0,0 @@ -from enum import Enum - -class RoadmapItemDeliveryStage(str, Enum): - PrivatePreview = "privatePreview", - PublicPreview = "publicPreview", - Ga = "ga", - UnknownFutureValue = "unknownFutureValue", - diff --git a/msgraph_beta/generated/models/schedule_change_request.py b/msgraph_beta/generated/models/schedule_change_request.py index 1ae1a9cdc19..f79fe60767f 100644 --- a/msgraph_beta/generated/models/schedule_change_request.py +++ b/msgraph_beta/generated/models/schedule_change_request.py @@ -20,21 +20,21 @@ class ScheduleChangeRequest(ChangeTrackedEntity, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.scheduleChangeRequest" - # The assignedTo property + # Indicates who the request is assigned to. Possible values are: sender, recipient, manager, system, unknownFutureValue. assigned_to: Optional[ScheduleChangeRequestActor] = None - # The managerActionDateTime property + # The date and time when the manager approved or declined the scheduleChangeRequest. 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. manager_action_date_time: Optional[datetime.datetime] = None - # The managerActionMessage property + # The message sent by the manager regarding the scheduleChangeRequest. Optional. manager_action_message: Optional[str] = None - # The managerUserId property + # The user ID of the manager who approved or declined the scheduleChangeRequest. manager_user_id: Optional[str] = None - # The senderDateTime property + # The date and time when the sender sent the scheduleChangeRequest. 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. sender_date_time: Optional[datetime.datetime] = None - # The senderMessage property + # The message sent by the sender of the scheduleChangeRequest. Optional. sender_message: Optional[str] = None - # The senderUserId property + # The user ID of the sender of the scheduleChangeRequest. sender_user_id: Optional[str] = None - # The state property + # The state of the scheduleChangeRequest. Possible values are: pending, approved, declined, unknownFutureValue. state: Optional[ScheduleChangeState] = None @staticmethod diff --git a/msgraph_beta/generated/models/search_request.py b/msgraph_beta/generated/models/search_request.py index 5d566bcdfe4..cdd1a25cb70 100644 --- a/msgraph_beta/generated/models/search_request.py +++ b/msgraph_beta/generated/models/search_request.py @@ -28,13 +28,13 @@ class SearchRequest(AdditionalDataHolder, BackedModel, Parsable): aggregations: Optional[list[AggregationOption]] = None # Contains the ordered collection of fields and limit to collapse results. Optional. collapse_properties: Optional[list[CollapseProperty]] = None - # Contains the connection to be targeted. Respects the following format : /external/connections/connectionid where connectionid is the ConnectionId defined in the Connectors Administration. Note: contentSource is only applicable when entityType=externalItem. Optional. + # Contains the connection to be targeted. Respects the following format: /external/connections/connectionid where connectionid is the ConnectionId defined in the connectors administration. Note: contentSource is only applicable when entityType=externalItem. Optional. content_sources: Optional[list[str]] = None # This triggers hybrid sort for messages: the first 3 messages are the most relevant. This property is only applicable to entityType=message. Optional. enable_top_results: Optional[bool] = None # One or more types of resources expected in the response. Possible values are: list, site, listItem, message, event, drive, driveItem, person, externalItem, acronym, bookmark, chatMessage. For details about combinations of two or more entity types that are supported in the same search request, see known limitations. Required. entity_types: Optional[list[EntityType]] = None - # Contains the fields to be returned for each resource object specified in entityTypes, allowing customization of the fields returned by default otherwise, including additional fields such as custom managed properties from SharePoint and OneDrive, or custom fields in externalItem from content that Microsoft Graph connectors bring in. The fields property can be using the semantic labels applied to properties. For example, if a property is label as title, you can retrieve it using the following syntax : label_title.Optional. + # Contains the fields to be returned for each resource object specified in entityTypes, allowing customization of the fields returned by default otherwise, including additional fields such as custom managed properties from SharePoint and OneDrive, or custom fields in externalItem from content that Microsoft 365 Copilot connectors bring in. The fields property can be using the semantic labels applied to properties. For example, if a property is labeled as title, you can retrieve it using the following syntax : label_title.Optional. fields: Optional[list[str]] = None # Specifies the offset for the search results. Offset 0 returns the very first result. Optional. from_: Optional[int] = None @@ -48,7 +48,7 @@ class SearchRequest(AdditionalDataHolder, BackedModel, Parsable): region: Optional[str] = None # Provides the search result templates options for rendering connectors search results. result_template_options: Optional[ResultTemplateOption] = None - # Indicates the kind of contents to be searched when a search is performed using application permissions. Optional. + # Indicates the kind of content to be searched when a search is performed using application permissions. Optional. share_point_one_drive_options: Optional[SharePointOneDriveOptions] = None # The size of the page to be retrieved. The maximum value is 500. Optional. size: Optional[int] = None @@ -56,7 +56,7 @@ class SearchRequest(AdditionalDataHolder, BackedModel, Parsable): sort_properties: Optional[list[SortProperty]] = None # This is now replaced by the fields property. stored_fields: Optional[list[str]] = None - # Indicates whether to trim away the duplicate SharePoint files from search results. Default value is false. Optional. + # Indicates whether to trim away the duplicate SharePoint files from search results. The default value is false. Optional. trim_duplicates: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/alert.py b/msgraph_beta/generated/models/security/alert.py index fa6e092e001..f8af66211cf 100644 --- a/msgraph_beta/generated/models/security/alert.py +++ b/msgraph_beta/generated/models/security/alert.py @@ -39,11 +39,11 @@ class Alert(Entity, Parsable): comments: Optional[list[AlertComment]] = None # Time when Microsoft 365 Defender created the alert. created_date_time: Optional[datetime.datetime] = None - # The customDetails property + # User defined custom fields with string values. custom_details: Optional[Dictionary] = None # String value describing each alert. description: Optional[str] = None - # Detection technology or sensor that identified the notable component or activity. Possible values are: unknown, microsoftDefenderForEndpoint, antivirus, smartScreen, customTi, microsoftDefenderForOffice365, automatedInvestigation, microsoftThreatExperts, customDetection, microsoftDefenderForIdentity, cloudAppSecurity, microsoft365Defender, azureAdIdentityProtection, manual, microsoftDataLossPrevention, appGovernancePolicy, appGovernanceDetection, unknownFutureValue, microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl. Use the Prefer: include-unknown-enum-members request header to get the following value(s) in this evolvable enum: microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl. + # Detection technology or sensor that identified the notable component or activity. Possible values are: unknown, microsoftDefenderForEndpoint, antivirus, smartScreen, customTi, microsoftDefenderForOffice365, automatedInvestigation, microsoftThreatExperts, customDetection, microsoftDefenderForIdentity, cloudAppSecurity, microsoft365Defender, azureAdIdentityProtection, manual, microsoftDataLossPrevention, appGovernancePolicy, appGovernanceDetection, unknownFutureValue, microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl, microsoftThreatIntelligence. Use the Prefer: include-unknown-enum-members request header to get the following values in this evolvable enum: microsoftDefenderForCloud, microsoftDefenderForIoT, microsoftDefenderForServers, microsoftDefenderForStorage, microsoftDefenderForDNS, microsoftDefenderForDatabases, microsoftDefenderForContainers, microsoftDefenderForNetwork, microsoftDefenderForAppService, microsoftDefenderForKeyVault, microsoftDefenderForResourceManager, microsoftDefenderForApiManagement, microsoftSentinel, nrtAlerts, scheduledAlerts, microsoftDefenderThreatIntelligenceAnalytics, builtInMl, microsoftThreatIntelligence. detection_source: Optional[DetectionSource] = None # The ID of the detector that triggered the alert. detector_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/analyzed_email.py b/msgraph_beta/generated/models/security/analyzed_email.py index cce1165b433..e9ce83626a9 100644 --- a/msgraph_beta/generated/models/security/analyzed_email.py +++ b/msgraph_beta/generated/models/security/analyzed_email.py @@ -32,7 +32,7 @@ class AnalyzedEmail(Entity, Parsable): authentication_details: Optional[AnalyzedEmailAuthenticationDetail] = None # The bulk complaint level of the email. A higher level is more likely to be spam. bulk_complaint_level: Optional[str] = None - # The clientType property + # Shows the type of client that sent the message (for example, REST). client_type: Optional[str] = None # Provides context of the email. contexts: Optional[list[str]] = None @@ -42,15 +42,15 @@ class AnalyzedEmail(Entity, Parsable): directionality: Optional[AntispamDirectionality] = None # The distribution list details to which the email was sent. distribution_list: Optional[str] = None - # The dlpRules property + # Data loss prevention rules configured in purview. dlp_rules: Optional[list[AnalyzedEmailDlpRuleInfo]] = None # The identifier for the group of similar emails clustered based on heuristic analysis of their content. email_cluster_id: Optional[str] = None # The name of the Exchange transport rules (ETRs) associated with the email. exchange_transport_rules: Optional[list[AnalyzedEmailExchangeTransportRuleInfo]] = None - # The forwardingDetail property + # Email smtp forwarding details. forwarding_detail: Optional[str] = None - # The inboundConnectorFormattedName property + # Custom instructions name that defines organizational mail flow and how the email was routed. inbound_connector_formatted_name: Optional[str] = None # A public-facing identifier for the email that is sent. The message ID is in the format specified by RFC2822. internet_message_id: Optional[str] = None @@ -74,11 +74,11 @@ class AnalyzedEmail(Entity, Parsable): policy: Optional[str] = None # The action taken on the email based on the configured policy. policy_action: Optional[str] = None - # The policyType property + # Type of policy configured that defines the delivery action on email. policy_type: Optional[str] = None - # The primaryOverrideSource property + # Shows the organization or user setting that altered the intended delivery location of the message (allowed instead of blocked, or blocked instead of allowed). primary_override_source: Optional[str] = None - # The recipientDetail property + # Details of the recipients. recipient_detail: Optional[AnalyzedEmailRecipientDetail] = None # Contains the email address of the recipient. recipient_email_address: Optional[str] = None @@ -92,11 +92,11 @@ class AnalyzedEmail(Entity, Parsable): spam_confidence_level: Optional[str] = None # Subject of the email. subject: Optional[str] = None - # The threatDetectionDetails property + # Information about threats detected in the email. threat_detection_details: Optional[list[ThreatDetectionDetail]] = None # Indicates the threat types. The possible values are: unknown, spam, malware, phish, none, unknownFutureValue. threat_types: Optional[list[ThreatType]] = None - # The timelineEvents property + # Delivery and post-delivery events that happened to the email. timeline_events: Optional[list[TimelineEvent]] = None # A collection of the URLs in the email. urls: Optional[list[AnalyzedEmailUrl]] = None diff --git a/msgraph_beta/generated/models/security/analyzed_email_attachment.py b/msgraph_beta/generated/models/security/analyzed_email_attachment.py index b8192624463..16ea0b8e08b 100644 --- a/msgraph_beta/generated/models/security/analyzed_email_attachment.py +++ b/msgraph_beta/generated/models/security/analyzed_email_attachment.py @@ -18,21 +18,21 @@ class AnalyzedEmailAttachment(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The detonation details of the attachment. detonation_details: Optional[DetonationDetails] = None - # The fileExtension property + # Extension of the file. file_extension: Optional[str] = None # The name of the attachment in the email. file_name: Optional[str] = None - # The fileSize property + # Size of the file. file_size: Optional[int] = None # The type of the attachment in the email. file_type: Optional[str] = None - # The malwareFamily property + # The threat name associated with the threat type. malware_family: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The SHA256 file hash of the attachment. sha256: Optional[str] = None - # The tenantAllowBlockListDetailInfo property + # Details of entries in tenant allow/block list configured by tenant. tenant_allow_block_list_detail_info: Optional[str] = None # The threat type associated with the attachment. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue. threat_type: Optional[ThreatType] = None diff --git a/msgraph_beta/generated/models/security/analyzed_email_delivery_detail.py b/msgraph_beta/generated/models/security/analyzed_email_delivery_detail.py index 748cf37a5ad..eff1df0ea4b 100644 --- a/msgraph_beta/generated/models/security/analyzed_email_delivery_detail.py +++ b/msgraph_beta/generated/models/security/analyzed_email_delivery_detail.py @@ -18,13 +18,13 @@ class AnalyzedEmailDeliveryDetail(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The delivery action of the email. The possible values are: unknown, deliveredToJunk, delivered, blocked, replaced, unknownFutureValue. action: Optional[DeliveryAction] = None - # The latestThreats property + # Latest known threat on the email. latest_threats: Optional[str] = None # The delivery location of the email. The possible values are: unknown, inboxfolder, junkFolder, deletedFolder, quarantine, onpremexternal, failed, dropped, others, unknownFutureValue. location: Optional[DeliveryLocation] = None # The OdataType property odata_type: Optional[str] = None - # The originalThreats property + # Threats identified at the time of delivery. original_threats: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/analyzed_email_dlp_rule_info.py b/msgraph_beta/generated/models/security/analyzed_email_dlp_rule_info.py index e0733f4c962..a5cafe65573 100644 --- a/msgraph_beta/generated/models/security/analyzed_email_dlp_rule_info.py +++ b/msgraph_beta/generated/models/security/analyzed_email_dlp_rule_info.py @@ -12,11 +12,11 @@ class AnalyzedEmailDlpRuleInfo(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 name property + # Name of the the data loss prevention rule. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The ruleId property + # Unique identifier of the data loss prevention rule. rule_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/analyzed_email_recipient_detail.py b/msgraph_beta/generated/models/security/analyzed_email_recipient_detail.py index 0058a9a8656..eff01ad743b 100644 --- a/msgraph_beta/generated/models/security/analyzed_email_recipient_detail.py +++ b/msgraph_beta/generated/models/security/analyzed_email_recipient_detail.py @@ -12,9 +12,9 @@ class AnalyzedEmailRecipientDetail(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 ccRecipients property + # Recipient address in the cc field. cc_recipients: Optional[list[str]] = None - # The domainName property + # Domain name of the recipient. domain_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/analyzed_email_sender_detail.py b/msgraph_beta/generated/models/security/analyzed_email_sender_detail.py index f04a8543188..7524fdb9eb7 100644 --- a/msgraph_beta/generated/models/security/analyzed_email_sender_detail.py +++ b/msgraph_beta/generated/models/security/analyzed_email_sender_detail.py @@ -13,23 +13,23 @@ class AnalyzedEmailSenderDetail(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 displayName property + # Display name of sender from address. display_name: Optional[str] = None - # The domainCreationDateTime property + # Date and time of creation of the sender domain. domain_creation_date_time: Optional[datetime.datetime] = None - # The domainName property + # Registered name of the domain. domain_name: Optional[str] = None - # The domainOwner property + # Owner of the domain. domain_owner: Optional[str] = None # The sender email address in the mail From header, also known as the envelope sender or the P1 sender. from_address: Optional[str] = None # The IPv4 address of the last detected mail server that relayed the message. ipv4: Optional[str] = None - # The location property + # Location of the domain. location: Optional[str] = None # The sender email address in the From header, which is visible to email recipients on their email clients. Also known as P2 sender. mail_from_address: Optional[str] = None - # The mailFromDomainName property + # Domain name of sender mail from address. mail_from_domain_name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/analyzed_email_url.py b/msgraph_beta/generated/models/security/analyzed_email_url.py index 6aa16d36c23..4fec2c69cc8 100644 --- a/msgraph_beta/generated/models/security/analyzed_email_url.py +++ b/msgraph_beta/generated/models/security/analyzed_email_url.py @@ -22,7 +22,7 @@ class AnalyzedEmailUrl(AdditionalDataHolder, BackedModel, Parsable): detonation_details: Optional[DetonationDetails] = None # The OdataType property odata_type: Optional[str] = None - # The tenantAllowBlockListDetailInfo property + # Details of entries in tenant allow/block list configured by tenant. tenant_allow_block_list_detail_info: Optional[str] = None # The type of threat associated with the URL. The possible values are: unknown, spam, malware, phishing, none, unknownFutureValue. threat_type: Optional[ThreatType] = None diff --git a/msgraph_beta/generated/models/security/compromise_indicator.py b/msgraph_beta/generated/models/security/compromise_indicator.py index 3ff3dc73e78..b53b2e1eefb 100644 --- a/msgraph_beta/generated/models/security/compromise_indicator.py +++ b/msgraph_beta/generated/models/security/compromise_indicator.py @@ -17,9 +17,9 @@ class CompromiseIndicator(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # The value property + # Indicator. value: Optional[str] = None - # The verdict property + # .The possible values are: none, malware, phish, siteUnavailable, spam, decryptionFailed, unsupportedUriScheme, unsupportedFileType, undefined, unknownFutureValue. verdict: Optional[VerdictCategory] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/detonation_behaviour_details.py b/msgraph_beta/generated/models/security/detonation_behaviour_details.py index 6ec5e1afd87..48acdd68a9f 100644 --- a/msgraph_beta/generated/models/security/detonation_behaviour_details.py +++ b/msgraph_beta/generated/models/security/detonation_behaviour_details.py @@ -13,25 +13,25 @@ class DetonationBehaviourDetails(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 actionStatus property + # The status of the action performed during detonation (e.g., 'Successful', 'Failed', 'Blocked'). action_status: Optional[str] = None - # The behaviourCapability property + # Categorizes the capability or type of behavior observed. behaviour_capability: Optional[str] = None - # The behaviourGroup property + # Groups related behaviors together for classification purposes. behaviour_group: Optional[str] = None - # The details property + # More contextual information about the observed behavior or action. details: Optional[str] = None - # The eventDateTime property + # The date and time when the behavior or action was observed during detonation. event_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None - # The operation property + # The specific operation or action that was performed. operation: Optional[str] = None - # The processId property + # The unique identifier of the process involved in the behavior. process_id: Optional[str] = None - # The processName property + # The name of the process that performed or was involved in the behavior. process_name: Optional[str] = None - # The target property + # The target of the operation. target: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/detonation_details.py b/msgraph_beta/generated/models/security/detonation_details.py index b9f816f1745..7374436a2af 100644 --- a/msgraph_beta/generated/models/security/detonation_details.py +++ b/msgraph_beta/generated/models/security/detonation_details.py @@ -21,15 +21,15 @@ class DetonationDetails(AdditionalDataHolder, BackedModel, Parsable): additional_data: dict[str, Any] = field(default_factory=dict) # The time of detonation. analysis_date_time: Optional[datetime.datetime] = None - # The compromiseIndicators property + # Represents indicators and its associated verdict that suggests whether an email is compromised. compromise_indicators: Optional[list[CompromiseIndicator]] = None - # The detonationBehaviourDetails property + # Shows the exact events that took place during detonation, and problematic or benign observations that contain URLs, IPs, domains, and files that were found during detonation detonation_behaviour_details: Optional[DetonationBehaviourDetails] = None # The chain of detonation. detonation_chain: Optional[DetonationChain] = None # All observables in the detonation tree. detonation_observables: Optional[DetonationObservables] = None - # The detonationScreenshotUri property + # Show any screenshots that were captured during detonation. No screenshots are captured if the URL opens into a link that directly downloads a file. However, you see the downloaded file in the detonation chain. detonation_screenshot_uri: Optional[str] = None # The verdict of the detonation. detonation_verdict: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/threat_detection_detail.py b/msgraph_beta/generated/models/security/threat_detection_detail.py index 82294b069a9..3b5366302e7 100644 --- a/msgraph_beta/generated/models/security/threat_detection_detail.py +++ b/msgraph_beta/generated/models/security/threat_detection_detail.py @@ -12,13 +12,13 @@ class ThreatDetectionDetail(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 confidenceLevel property + # Indicates the confidence level in the threat detection. confidence_level: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The priorityAccountProtection property + # Indicates if the account has priority protection enabled. priority_account_protection: Optional[str] = None - # The threats property + # Lists the detected threats. threats: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/security/timeline_event.py b/msgraph_beta/generated/models/security/timeline_event.py index 0c5b51a751b..256c0d7ffcd 100644 --- a/msgraph_beta/generated/models/security/timeline_event.py +++ b/msgraph_beta/generated/models/security/timeline_event.py @@ -17,17 +17,17 @@ class TimelineEvent(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 eventDateTime property + # The date and time when the event occurred. event_date_time: Optional[datetime.datetime] = None - # The eventDetails property + # Additional details or context about the event. event_details: Optional[str] = None - # The eventResult property + # The outcome or result of the event, such as delivery location or action taken. event_result: Optional[str] = None - # The eventSource property + # The origin or actor that triggered the event. The possible values are: system, admin, user, unknownFutureValue. event_source: Optional[EventSource] = None - # The eventThreats property + # Collection of threats identified or associated with this event. event_threats: Optional[list[str]] = None - # The eventType property + # The type of event that occurred. The possible values are: originalDelivery, systemTimeTravel, dynamicDelivery, userUrlClick, reprocessed, zap, quarantineRelease, air, unknown, unknownFutureValue. event_type: Optional[TimelineEventType] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/sign_in.py b/msgraph_beta/generated/models/sign_in.py index 9e11bc7b0c9..3e4c26b1a0f 100644 --- a/msgraph_beta/generated/models/sign_in.py +++ b/msgraph_beta/generated/models/sign_in.py @@ -183,7 +183,7 @@ class SignIn(Entity, Parsable): token_issuer_type: Optional[TokenIssuerType] = None # The tokenProtectionStatusDetails property token_protection_status_details: Optional[TokenProtectionStatusDetails] = None - # A unique base64 encoded request identifier used to track tokens issued by Microsoft Entra ID as they're redeemed at resource providers. + # A unique base64-encoded request identifier used to track tokens issued by Microsoft Entra ID as they're redeemed at resource providers. unique_token_identifier: Optional[str] = None # The user agent information related to sign-in. Supports $filter (eq, startsWith). user_agent: Optional[str] = None diff --git a/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py b/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py index fc1d7fdba9a..97aa80c77d3 100644 --- a/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py +++ b/msgraph_beta/generated/models/site_restore_artifacts_bulk_addition_request.py @@ -13,7 +13,7 @@ class SiteRestoreArtifactsBulkAdditionRequest(RestoreArtifactsBulkRequestBase, Parsable): # The OdataType property odata_type: Optional[str] = None - # The list of SharePoint site IDs that are added to the corresponding SharePoint restore session in a bulk operation. This property isn't implemented yet. Future value; don't use. + # The list of SharePoint site IDs that are added to the corresponding SharePoint restore session in a bulk operation. site_ids: Optional[list[str]] = None # The list of SharePoint site URLs that are added to the corresponding SharePoint restore session in a bulk operation. site_web_urls: Optional[list[str]] = None diff --git a/msgraph_beta/generated/models/swap_shifts_change_request.py b/msgraph_beta/generated/models/swap_shifts_change_request.py index 2c356842b66..5706b7b4e77 100644 --- a/msgraph_beta/generated/models/swap_shifts_change_request.py +++ b/msgraph_beta/generated/models/swap_shifts_change_request.py @@ -13,7 +13,7 @@ class SwapShiftsChangeRequest(OfferShiftRequest, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.swapShiftsChangeRequest" - # Shift ID for the recipient user with whom the request is to swap. + # The recipient's Shift ID recipient_shift_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/teamwork_interaction_type.py b/msgraph_beta/generated/models/teamwork_interaction_type.py new file mode 100644 index 00000000000..dddbfc3a5e1 --- /dev/null +++ b/msgraph_beta/generated/models/teamwork_interaction_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class TeamworkInteractionType(str, Enum): + CreateChat = "createChat", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/teamwork_user_identity.py b/msgraph_beta/generated/models/teamwork_user_identity.py index 380efa11008..cb7d2851128 100644 --- a/msgraph_beta/generated/models/teamwork_user_identity.py +++ b/msgraph_beta/generated/models/teamwork_user_identity.py @@ -16,6 +16,8 @@ class TeamworkUserIdentity(Identity, Parsable): odata_type: Optional[str] = "#microsoft.graph.teamworkUserIdentity" # Type of user. Possible values are: aadUser, onPremiseAadUser, anonymousGuest, federatedUser, personalMicrosoftAccountUser, skypeUser, phoneUser, emailUser and azureCommunicationServicesUser. user_identity_type: Optional[TeamworkUserIdentityType] = None + # User principal name (UPN) of the user. + user_principal_name: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> TeamworkUserIdentity: @@ -41,6 +43,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "userIdentityType": lambda n : setattr(self, 'user_identity_type', n.get_enum_value(TeamworkUserIdentityType)), + "userPrincipalName": lambda n : setattr(self, 'user_principal_name', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -56,5 +59,6 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") super().serialize(writer) writer.write_enum_value("userIdentityType", self.user_identity_type) + writer.write_str_value("userPrincipalName", self.user_principal_name) diff --git a/msgraph_beta/generated/models/time_off_request.py b/msgraph_beta/generated/models/time_off_request.py index 6631e6f63d6..a19f275f3b3 100644 --- a/msgraph_beta/generated/models/time_off_request.py +++ b/msgraph_beta/generated/models/time_off_request.py @@ -14,9 +14,9 @@ class TimeOffRequest(ScheduleChangeRequest, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.timeOffRequest" - # 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 is 2014-01-01T00:00:00Z + # The date and time the time off ends in ISO 8601 format and in UTC time. end_date_time: Optional[datetime.datetime] = None - # 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 is 2014-01-01T00:00:00Z + # The date and time the time off starts in ISO 8601 format and in UTC time. start_date_time: Optional[datetime.datetime] = None # The reason for the time off. time_off_reason_id: Optional[str] = None 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_universal_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py index b31b2d58b2d..c8440de5a9b 100644 --- a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py @@ -16,7 +16,7 @@ class WindowsUniversalAppXAppAssignmentSettings(MobileAppAssignmentSettings, Par """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsUniversalAppXAppAssignmentSettings" - # Whether or not to use device execution context for Windows Universal AppX mobile app. + # If true, uses device execution context for Windows Universal AppX mobile app. Device-context install is not allowed when this type of app is targeted with Available intent. Defaults to false. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/reports/user_insights/monthly/summary/summary_request_builder.py b/msgraph_beta/generated/reports/user_insights/monthly/summary/summary_request_builder.py index c80525c7059..c1c1a9ef2c0 100644 --- a/msgraph_beta/generated/reports/user_insights/monthly/summary/summary_request_builder.py +++ b/msgraph_beta/generated/reports/user_insights/monthly/summary/summary_request_builder.py @@ -48,9 +48,10 @@ def by_insight_summary_id(self,insight_summary_id: str) -> InsightSummaryItemReq async def get(self,request_configuration: Optional[RequestConfiguration[SummaryRequestBuilderGetQueryParameters]] = None) -> Optional[InsightSummaryCollectionResponse]: """ - Summary of all usage insights on apps registered in the tenant for a specified period. + Get a list of monthly insightSummary objects on apps registered in your tenant configured for Microsoft Entra External ID for customers. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InsightSummaryCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/monthlyuserinsightmetricsroot-list-summary?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -68,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SummaryR def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SummaryRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Summary of all usage insights on apps registered in the tenant for a specified period. + Get a list of monthly insightSummary objects on apps registered in your tenant configured for Microsoft Entra External ID for customers. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -99,7 +100,7 @@ def count(self) -> CountRequestBuilder: @dataclass class SummaryRequestBuilderGetQueryParameters(): """ - Summary of all usage insights on apps registered in the tenant for a specified period. + Get a list of monthly insightSummary objects on apps registered in your tenant configured for Microsoft Entra External ID for customers. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py index 8b3c3c4214a..293e5a16a6e 100644 --- a/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py +++ b/msgraph_beta/generated/risk_detections/risk_detections_request_builder.py @@ -48,10 +48,10 @@ def by_risk_detection_id(self,risk_detection_id: str) -> RiskDetectionItemReques async def get(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> Optional[RiskDetectionCollectionResponse]: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RiskDetectionCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -92,7 +92,7 @@ async def post(self,body: RiskDetection, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RiskDetectionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -129,7 +129,7 @@ def with_url(self,raw_url: str) -> RiskDetectionsRequestBuilder: @dataclass class RiskDetectionsRequestBuilderGetQueryParameters(): """ - Retrieve the properties of a riskDetection object. + Retrieve the properties of a collection of riskDetection objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_post_request_body.py b/msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_post_request_body.py new file mode 100644 index 00000000000..4847a8910ff --- /dev/null +++ b/msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_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 ConfirmSafePostRequestBody(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 userIds property + user_ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmSafePostRequestBody: + """ + 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: ConfirmSafePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmSafePostRequestBody() + + 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]] = { + "userIds": lambda n : setattr(self, 'user_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("userIds", self.user_ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_request_builder.py b/msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_request_builder.py new file mode 100644 index 00000000000..9474a88bc42 --- /dev/null +++ b/msgraph_beta/generated/risky_users/confirm_safe/confirm_safe_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 .confirm_safe_post_request_body import ConfirmSafePostRequestBody + +class ConfirmSafeRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmSafe method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmSafeRequestBuilder 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}/riskyUsers/confirmSafe", path_parameters) + + async def post(self,body: ConfirmSafePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Confirm one or more riskyUser objects as safe. This action sets the targeted user's risk level to none. + 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/riskyuser-confirmsafe?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: ConfirmSafePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Confirm one or more riskyUser objects as safe. This action sets the targeted user's risk level to none. + 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.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ConfirmSafeRequestBuilder: + """ + 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: ConfirmSafeRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmSafeRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmSafeRequestBuilderPostRequestConfiguration(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/risky_users/risky_users_request_builder.py b/msgraph_beta/generated/risky_users/risky_users_request_builder.py index e11ac7291a5..c52971d6af8 100644 --- a/msgraph_beta/generated/risky_users/risky_users_request_builder.py +++ b/msgraph_beta/generated/risky_users/risky_users_request_builder.py @@ -18,6 +18,7 @@ from ..models.risky_user import RiskyUser from ..models.risky_user_collection_response import RiskyUserCollectionResponse from .confirm_compromised.confirm_compromised_request_builder import ConfirmCompromisedRequestBuilder + from .confirm_safe.confirm_safe_request_builder import ConfirmSafeRequestBuilder from .count.count_request_builder import CountRequestBuilder from .dismiss.dismiss_request_builder import DismissRequestBuilder from .item.risky_user_item_request_builder import RiskyUserItemRequestBuilder @@ -138,6 +139,15 @@ def confirm_compromised(self) -> ConfirmCompromisedRequestBuilder: return ConfirmCompromisedRequestBuilder(self.request_adapter, self.path_parameters) + @property + def confirm_safe(self) -> ConfirmSafeRequestBuilder: + """ + Provides operations to call the confirmSafe method. + """ + from .confirm_safe.confirm_safe_request_builder import ConfirmSafeRequestBuilder + + return ConfirmSafeRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py index fccad2f201d..8f6cd0442bc 100644 --- a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py +++ b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py @@ -50,10 +50,10 @@ def by_unified_role_assignment_multiple_id(self,unified_role_assignment_multiple async def get(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleAssignmentMultipleCollectionResponse]: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleAssignmentMultipleCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/unifiedroleassignmentmultiple-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/rbacapplicationmultiple-list-roleassignments?view=graph-rest-beta """ warn("This version is being deprecated and is scheduled for removal on 2025-12-01.Please migrate to the latest version before the removal date. as of 2025-01/PrivatePreview:microsoft.applicationAuthorization on 2025-01-01 and will be removed 2025-12-01", DeprecationWarning) request_info = self.to_get_request_information( @@ -97,7 +97,7 @@ async def post(self,body: UnifiedRoleAssignmentMultiple, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -146,7 +146,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleAssignmentsRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py index eb201be90cd..8b416b30c6a 100644 --- a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ClaimsPo async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -77,11 +77,11 @@ async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[R async def put(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -127,7 +127,7 @@ def to_patch_request_information(self,body: CustomClaimsPolicy, request_configur def to_put_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a customClaimsPolicy object. + Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py index e7b80804c69..6d9c97f2bc0 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_]: """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with 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-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/list-list-operations?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -114,7 +114,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -248,7 +248,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Return the metadata for a list. + Get the list of richLongRunningOperations associated with a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/sites_request_builder.py b/msgraph_beta/generated/sites/sites_request_builder.py index 0d4c93e32f4..757b49cdd25 100644 --- a/msgraph_beta/generated/sites/sites_request_builder.py +++ b/msgraph_beta/generated/sites/sites_request_builder.py @@ -52,10 +52,10 @@ def by_site_id(self,site_id: str) -> SiteItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> Optional[SiteCollectionResponse]: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SiteCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/site-search?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/site-list?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SitesReq def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SitesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def remove(self) -> RemoveRequestBuilder: @dataclass class SitesRequestBuilderGetQueryParameters(): """ - Search across a SharePoint tenant for sites that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results. + List all available sites in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a $search query against the /sites collection to find sites matching given keywords.If you want to list all sites across all geographies, refer to getAllSites. For more guidance about building applications that use site discovery for scanning purposes, see Best practices for discovering files and detecting changes at scale. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py b/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py new file mode 100644 index 00000000000..0c34b557955 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_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 ConfirmForUserPostRequestBody(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 userId property + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmForUserPostRequestBody: + """ + 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: ConfirmForUserPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmForUserPostRequestBody() + + 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]] = { + "userId": lambda n : setattr(self, '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("userId", self.user_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py new file mode 100644 index 00000000000..1f7c3f19824 --- /dev/null +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.time_card import TimeCard + from .confirm_for_user_post_request_body import ConfirmForUserPostRequestBody + +class ConfirmForUserRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmForUserRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamTemplateDefinition/{teamTemplateDefinition%2Did}/teamDefinition/schedule/timeCards/{timeCard%2Did}/confirmForUser", path_parameters) + + async def post(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action confirmForUser + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action confirmForUser + 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) -> ConfirmForUserRequestBuilder: + """ + 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: ConfirmForUserRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmForUserRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmForUserRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py index 5d278d985ea..ed72ccb03ce 100644 --- a/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py +++ b/msgraph_beta/generated/team_template_definition/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py @@ -18,6 +18,7 @@ from .......models.time_card import TimeCard from .clock_out.clock_out_request_builder import ClockOutRequestBuilder from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder from .end_break.end_break_request_builder import EndBreakRequestBuilder from .start_break.start_break_request_builder import StartBreakRequestBuilder @@ -159,6 +160,15 @@ def confirm(self) -> ConfirmRequestBuilder: return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + @property + def confirm_for_user(self) -> ConfirmForUserRequestBuilder: + """ + Provides operations to call the confirmForUser method. + """ + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder + + return ConfirmForUserRequestBuilder(self.request_adapter, self.path_parameters) + @property def end_break(self) -> EndBreakRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py b/msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py new file mode 100644 index 00000000000..0c34b557955 --- /dev/null +++ b/msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_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 ConfirmForUserPostRequestBody(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 userId property + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmForUserPostRequestBody: + """ + 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: ConfirmForUserPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmForUserPostRequestBody() + + 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]] = { + "userId": lambda n : setattr(self, '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("userId", self.user_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py b/msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py new file mode 100644 index 00000000000..523e908a4e1 --- /dev/null +++ b/msgraph_beta/generated/teams/item/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.time_card import TimeCard + from .confirm_for_user_post_request_body import ConfirmForUserPostRequestBody + +class ConfirmForUserRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmForUserRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/confirmForUser", path_parameters) + + async def post(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action confirmForUser + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action confirmForUser + 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) -> ConfirmForUserRequestBuilder: + """ + 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: ConfirmForUserRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmForUserRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmForUserRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph_beta/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py index c3f85d9dc8d..965e440e8d5 100644 --- a/msgraph_beta/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py @@ -18,6 +18,7 @@ from ......models.time_card import TimeCard from .clock_out.clock_out_request_builder import ClockOutRequestBuilder from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder from .end_break.end_break_request_builder import EndBreakRequestBuilder from .start_break.start_break_request_builder import StartBreakRequestBuilder @@ -162,6 +163,15 @@ def confirm(self) -> ConfirmRequestBuilder: return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + @property + def confirm_for_user(self) -> ConfirmForUserRequestBuilder: + """ + Provides operations to call the confirmForUser method. + """ + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder + + return ConfirmForUserRequestBuilder(self.request_adapter, self.path_parameters) + @property def end_break(self) -> EndBreakRequestBuilder: """ diff --git a/msgraph_beta/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py b/msgraph_beta/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py index 89b5a61684d..32d9c384679 100644 --- a/msgraph_beta/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py +++ b/msgraph_beta/generated/teams/item/schedule/time_off_requests/time_off_requests_request_builder.py @@ -70,10 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[TimeOffR async def post(self,body: TimeOffRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeOffRequest]: """ - Create new navigation property to timeOffRequests for teams + Create instance of a timeoffrequest object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TimeOffRequest] + Find more info here: https://learn.microsoft.com/graph/api/timeoffrequest-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -104,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: TimeOffRequest, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create new navigation property to timeOffRequests for teams + Create instance of a timeoffrequest 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/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_request_body.py b/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_request_body.py new file mode 100644 index 00000000000..349b0e3f8dd --- /dev/null +++ b/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_request_body.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ...models.identity import Identity + from ...models.teamwork_interaction_type import TeamworkInteractionType + +@dataclass +class DetermineIfInteractionIsAllowedPostRequestBody(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 interactionType property + interaction_type: Optional[TeamworkInteractionType] = None + # The users property + users: Optional[list[Identity]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetermineIfInteractionIsAllowedPostRequestBody: + """ + 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: DetermineIfInteractionIsAllowedPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetermineIfInteractionIsAllowedPostRequestBody() + + 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.identity import Identity + from ...models.teamwork_interaction_type import TeamworkInteractionType + + from ...models.identity import Identity + from ...models.teamwork_interaction_type import TeamworkInteractionType + + fields: dict[str, Callable[[Any], None]] = { + "interactionType": lambda n : setattr(self, 'interaction_type', n.get_enum_value(TeamworkInteractionType)), + "users": lambda n : setattr(self, 'users', n.get_collection_of_object_values(Identity)), + } + 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("interactionType", self.interaction_type) + writer.write_collection_of_object_values("users", self.users) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_response.py b/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_response.py new file mode 100644 index 00000000000..257e00a6dac --- /dev/null +++ b/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_post_response.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 DetermineIfInteractionIsAllowedPostResponse(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 value property + value: Optional[bool] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DetermineIfInteractionIsAllowedPostResponse: + """ + 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: DetermineIfInteractionIsAllowedPostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DetermineIfInteractionIsAllowedPostResponse() + + 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]] = { + "value": lambda n : setattr(self, 'value', n.get_bool_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_bool_value("value", self.value) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_request_builder.py b/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_request_builder.py new file mode 100644 index 00000000000..4d20dce7618 --- /dev/null +++ b/msgraph_beta/generated/teamwork/determine_if_interaction_is_allowed/determine_if_interaction_is_allowed_request_builder.py @@ -0,0 +1,90 @@ +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 .determine_if_interaction_is_allowed_post_request_body import DetermineIfInteractionIsAllowedPostRequestBody + from .determine_if_interaction_is_allowed_post_response import DetermineIfInteractionIsAllowedPostResponse + +class DetermineIfInteractionIsAllowedRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the determineIfInteractionIsAllowed method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DetermineIfInteractionIsAllowedRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/determineIfInteractionIsAllowed", path_parameters) + + async def post(self,body: DetermineIfInteractionIsAllowedPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DetermineIfInteractionIsAllowedPostResponse]: + """ + Determine if a specified Microsoft Teams interaction is allowed between the signed-in user and specified users. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DetermineIfInteractionIsAllowedPostResponse] + Find more info here: https://learn.microsoft.com/graph/api/teamwork-determineifinteractionisallowed?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ...models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .determine_if_interaction_is_allowed_post_response import DetermineIfInteractionIsAllowedPostResponse + + return await self.request_adapter.send_async(request_info, DetermineIfInteractionIsAllowedPostResponse, error_mapping) + + def to_post_request_information(self,body: DetermineIfInteractionIsAllowedPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Determine if a specified Microsoft Teams interaction is allowed between the signed-in user and specified users. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DetermineIfInteractionIsAllowedRequestBuilder: + """ + 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: DetermineIfInteractionIsAllowedRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DetermineIfInteractionIsAllowedRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DetermineIfInteractionIsAllowedRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_post_request_body.py new file mode 100644 index 00000000000..0c34b557955 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_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 ConfirmForUserPostRequestBody(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 userId property + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ConfirmForUserPostRequestBody: + """ + 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: ConfirmForUserPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ConfirmForUserPostRequestBody() + + 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]] = { + "userId": lambda n : setattr(self, '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("userId", self.user_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py new file mode 100644 index 00000000000..cf311f39672 --- /dev/null +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/confirm_for_user/confirm_for_user_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.time_card import TimeCard + from .confirm_for_user_post_request_body import ConfirmForUserPostRequestBody + +class ConfirmForUserRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirmForUser method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmForUserRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/teamwork/teamTemplates/{teamTemplate%2Did}/definitions/{teamTemplateDefinition%2Did}/teamDefinition/schedule/timeCards/{timeCard%2Did}/confirmForUser", path_parameters) + + async def post(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action confirmForUser + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,body: ConfirmForUserPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action confirmForUser + 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) -> ConfirmForUserRequestBuilder: + """ + 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: ConfirmForUserRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmForUserRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmForUserRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py index 52c0f8362c6..e24bef28c38 100644 --- a/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/item/definitions/item/team_definition/schedule/time_cards/item/time_card_item_request_builder.py @@ -18,6 +18,7 @@ from ..........models.time_card import TimeCard from .clock_out.clock_out_request_builder import ClockOutRequestBuilder from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder from .end_break.end_break_request_builder import EndBreakRequestBuilder from .start_break.start_break_request_builder import StartBreakRequestBuilder @@ -159,6 +160,15 @@ def confirm(self) -> ConfirmRequestBuilder: return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + @property + def confirm_for_user(self) -> ConfirmForUserRequestBuilder: + """ + Provides operations to call the confirmForUser method. + """ + from .confirm_for_user.confirm_for_user_request_builder import ConfirmForUserRequestBuilder + + return ConfirmForUserRequestBuilder(self.request_adapter, self.path_parameters) + @property def end_break(self) -> EndBreakRequestBuilder: """ 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 93b574cdc29..b78ed8fd9e9 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]: """ - List the teamTemplateDefinition objects associated with a teamTemplate. + Get the list of teamTemplate objects that are available for a tenant. 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/teamtemplate-list-definitions?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?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: """ - List the teamTemplateDefinition objects associated with a teamTemplate. + Get the list of teamTemplate objects that are available for a tenant. 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(): """ - List the teamTemplateDefinition objects associated with a teamTemplate. + Get the list of teamTemplate objects that are available for a tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/teamwork/teamwork_request_builder.py b/msgraph_beta/generated/teamwork/teamwork_request_builder.py index 29cd1fdb9f7..08c0b231314 100644 --- a/msgraph_beta/generated/teamwork/teamwork_request_builder.py +++ b/msgraph_beta/generated/teamwork/teamwork_request_builder.py @@ -18,6 +18,7 @@ from ..models.teamwork import Teamwork from .deleted_chats.deleted_chats_request_builder import DeletedChatsRequestBuilder from .deleted_teams.deleted_teams_request_builder import DeletedTeamsRequestBuilder + from .determine_if_interaction_is_allowed.determine_if_interaction_is_allowed_request_builder import DetermineIfInteractionIsAllowedRequestBuilder from .devices.devices_request_builder import DevicesRequestBuilder from .send_activity_notification_to_recipients.send_activity_notification_to_recipients_request_builder import SendActivityNotificationToRecipientsRequestBuilder from .teams_app_settings.teams_app_settings_request_builder import TeamsAppSettingsRequestBuilder @@ -135,6 +136,15 @@ def deleted_teams(self) -> DeletedTeamsRequestBuilder: return DeletedTeamsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def determine_if_interaction_is_allowed(self) -> DetermineIfInteractionIsAllowedRequestBuilder: + """ + Provides operations to call the determineIfInteractionIsAllowed method. + """ + from .determine_if_interaction_is_allowed.determine_if_interaction_is_allowed_request_builder import DetermineIfInteractionIsAllowedRequestBuilder + + return DetermineIfInteractionIsAllowedRequestBuilder(self.request_adapter, self.path_parameters) + @property def devices(self) -> DevicesRequestBuilder: """ diff --git a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index 358575ecf77..4160a4c76b2 100644 --- a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py @@ -55,11 +55,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganization]: """ - Update the properties of a multi-tenant organization. + Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganization] - Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -90,7 +90,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a multi-tenant organization. + Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py index 407e83e9ccc..67d6bcb3213 100644 --- a/msgraph_beta/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py +++ b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/calendars_request_builder.py @@ -18,6 +18,7 @@ from ......models.calendar_collection_response import CalendarCollectionResponse from ......models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder from .item.calendar_item_request_builder import CalendarItemRequestBuilder class CalendarsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class CalendarsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_get_response.py b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_get_response.py new file mode 100644 index 00000000000..32b684d6ae1 --- /dev/null +++ b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_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_delta_function_response import BaseDeltaFunctionResponse + from .......models.calendar import Calendar + +from .......models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Calendar]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + 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: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + 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_delta_function_response import BaseDeltaFunctionResponse + from .......models.calendar import Calendar + + from .......models.base_delta_function_response import BaseDeltaFunctionResponse + from .......models.calendar import Calendar + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Calendar)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_request_builder.py b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_request_builder.py new file mode 100644 index 00000000000..e5e59813c1d --- /dev/null +++ b/msgraph_beta/generated/users/item/calendar_groups/item/calendars/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/calendar-delta?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + 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) -> DeltaRequestBuilder: + """ + 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: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + """ + 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 DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/calendars/calendars_request_builder.py b/msgraph_beta/generated/users/item/calendars/calendars_request_builder.py index 7d7afd9c49d..a936f315b92 100644 --- a/msgraph_beta/generated/users/item/calendars/calendars_request_builder.py +++ b/msgraph_beta/generated/users/item/calendars/calendars_request_builder.py @@ -18,6 +18,7 @@ from ....models.calendar_collection_response import CalendarCollectionResponse from ....models.o_data_errors.o_data_error import ODataError from .count.count_request_builder import CountRequestBuilder + from .delta.delta_request_builder import DeltaRequestBuilder from .item.calendar_item_request_builder import CalendarItemRequestBuilder class CalendarsRequestBuilder(BaseRequestBuilder): @@ -135,6 +136,15 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delta(self) -> DeltaRequestBuilder: + """ + Provides operations to call the delta method. + """ + from .delta.delta_request_builder import DeltaRequestBuilder + + return DeltaRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class CalendarsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/users/item/calendars/delta/delta_get_response.py b/msgraph_beta/generated/users/item/calendars/delta/delta_get_response.py new file mode 100644 index 00000000000..d8b14894fd5 --- /dev/null +++ b/msgraph_beta/generated/users/item/calendars/delta/delta_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_delta_function_response import BaseDeltaFunctionResponse + from .....models.calendar import Calendar + +from .....models.base_delta_function_response import BaseDeltaFunctionResponse + +@dataclass +class DeltaGetResponse(BaseDeltaFunctionResponse, Parsable): + # The value property + value: Optional[list[Calendar]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeltaGetResponse: + """ + 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: DeltaGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeltaGetResponse() + + 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_delta_function_response import BaseDeltaFunctionResponse + from .....models.calendar import Calendar + + from .....models.base_delta_function_response import BaseDeltaFunctionResponse + from .....models.calendar import Calendar + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(Calendar)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/users/item/calendars/delta/delta_request_builder.py b/msgraph_beta/generated/users/item/calendars/delta/delta_request_builder.py new file mode 100644 index 00000000000..6af6e5bb7a0 --- /dev/null +++ b/msgraph_beta/generated/users/item/calendars/delta/delta_request_builder.py @@ -0,0 +1,138 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .delta_get_response import DeltaGetResponse + +class DeltaRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delta method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeltaRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/calendars/delta(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> Optional[DeltaGetResponse]: + """ + Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DeltaGetResponse] + Find more info here: https://learn.microsoft.com/graph/api/calendar-delta?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .delta_get_response import DeltaGetResponse + + return await self.request_adapter.send_async(request_info, DeltaGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeltaRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + 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) -> DeltaRequestBuilder: + """ + 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: DeltaRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeltaRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeltaRequestBuilderGetQueryParameters(): + """ + Typically, synchronizing calendars in a mailbox in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). Using deltas allows you to incrementally maintain and synchronize a local store of calendars in the specified mailbox. + """ + 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 DeltaRequestBuilderGetRequestConfiguration(RequestConfiguration[DeltaRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/assigned_roles_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/assigned_roles_request_builder.py new file mode 100644 index 00000000000..39f16a9de27 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/assigned_roles_request_builder.py @@ -0,0 +1,209 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.engagement_role import EngagementRole + from .....models.engagement_role_collection_response import EngagementRoleCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_role_item_request_builder import EngagementRoleItemRequestBuilder + +class AssignedRolesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignedRoles property of the microsoft.graph.employeeExperienceUser entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new AssignedRolesRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_role_id(self,engagement_role_id: str) -> EngagementRoleItemRequestBuilder: + """ + Provides operations to manage the assignedRoles property of the microsoft.graph.employeeExperienceUser entity. + param engagement_role_id: The unique identifier of engagementRole + Returns: EngagementRoleItemRequestBuilder + """ + if engagement_role_id is None: + raise TypeError("engagement_role_id cannot be null.") + from .item.engagement_role_item_request_builder import EngagementRoleItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementRole%2Did"] = engagement_role_id + return EngagementRoleItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[AssignedRolesRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRoleCollectionResponse]: + """ + Get a list of all the roles assigned to a user in Viva Engage. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/employeeexperienceuser-list-assignedroles?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.engagement_role_collection_response import EngagementRoleCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementRoleCollectionResponse, error_mapping) + + async def post(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRole]: + """ + Create new navigation property to assignedRoles for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.engagement_role import EngagementRole + + return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AssignedRolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a list of all the roles assigned to a user in Viva Engage. + 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: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to assignedRoles for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> AssignedRolesRequestBuilder: + """ + 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: AssignedRolesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return AssignedRolesRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class AssignedRolesRequestBuilderGetQueryParameters(): + """ + Get a list of all the roles assigned to a user in Viva Engage. + """ + 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 AssignedRolesRequestBuilderGetRequestConfiguration(RequestConfiguration[AssignedRolesRequestBuilderGetQueryParameters]): + """ + 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 AssignedRolesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/count/count_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/count/count_request_builder.py new file mode 100644 index 00000000000..75fd4e1fb6a --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/engagement_role_item_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/engagement_role_item_request_builder.py new file mode 100644 index 00000000000..9169c82f8cf --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/engagement_role_item_request_builder.py @@ -0,0 +1,197 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.engagement_role import EngagementRole + from ......models.o_data_errors.o_data_error import ODataError + from .members.members_request_builder import MembersRequestBuilder + +class EngagementRoleItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the assignedRoles property of the microsoft.graph.employeeExperienceUser entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementRoleItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property assignedRoles for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRole]: + """ + Represents the collection of Viva Engage roles assigned to a user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRole] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.engagement_role import EngagementRole + + return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) + + async def patch(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRole]: + """ + Update the navigation property assignedRoles in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRole] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.engagement_role import EngagementRole + + return await self.request_adapter.send_async(request_info, EngagementRole, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property assignedRoles for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Represents the collection of Viva Engage roles assigned to a user. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: EngagementRole, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property assignedRoles in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementRoleItemRequestBuilder: + """ + 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: EngagementRoleItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementRoleItemRequestBuilder(self.request_adapter, raw_url) + + @property + def members(self) -> MembersRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + """ + from .members.members_request_builder import MembersRequestBuilder + + return MembersRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EngagementRoleItemRequestBuilderDeleteRequestConfiguration(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 EngagementRoleItemRequestBuilderGetQueryParameters(): + """ + Represents the collection of Viva Engage roles assigned to a user. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class EngagementRoleItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementRoleItemRequestBuilderGetQueryParameters]): + """ + 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 EngagementRoleItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/count/count_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/count/count_request_builder.py new file mode 100644 index 00000000000..e42f9b86e22 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}/members/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/engagement_role_member_item_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/engagement_role_member_item_request_builder.py new file mode 100644 index 00000000000..5dadfff8722 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/engagement_role_member_item_request_builder.py @@ -0,0 +1,197 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.engagement_role_member import EngagementRoleMember + from ........models.o_data_errors.o_data_error import ODataError + from .user.user_request_builder import UserRequestBuilder + +class EngagementRoleMemberItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EngagementRoleMemberItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property members for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRoleMember]: + """ + Users who have been assigned this role. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMember] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.engagement_role_member import EngagementRoleMember + + return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) + + async def patch(self,body: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRoleMember]: + """ + Update the navigation property members in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.engagement_role_member import EngagementRoleMember + + return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property members for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Users who have been assigned this role. + 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: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property members in users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> EngagementRoleMemberItemRequestBuilder: + """ + 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: EngagementRoleMemberItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EngagementRoleMemberItemRequestBuilder(self.request_adapter, raw_url) + + @property + def user(self) -> UserRequestBuilder: + """ + Provides operations to manage the user property of the microsoft.graph.engagementRoleMember entity. + """ + from .user.user_request_builder import UserRequestBuilder + + return UserRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class EngagementRoleMemberItemRequestBuilderDeleteRequestConfiguration(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 EngagementRoleMemberItemRequestBuilderGetQueryParameters(): + """ + Users who have been assigned this role. + """ + 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 EngagementRoleMemberItemRequestBuilderGetRequestConfiguration(RequestConfiguration[EngagementRoleMemberItemRequestBuilderGetQueryParameters]): + """ + 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 EngagementRoleMemberItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py new file mode 100644 index 00000000000..a5b7537fd22 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/mailbox_settings/mailbox_settings_request_builder.py @@ -0,0 +1,152 @@ +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.mailbox_settings import MailboxSettings + from ..........models.o_data_errors.o_data_error import ODataError + +class MailboxSettingsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /users/{user-id}/employeeExperience/assignedRoles/{engagementRole-id}/members/{engagementRoleMember-id}/user/mailboxSettings + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MailboxSettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user/mailboxSettings{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Returned only on $select. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + 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.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + async def patch(self,body: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MailboxSettings]: + """ + Update property mailboxSettings value. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MailboxSettings] + """ + 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.mailbox_settings import MailboxSettings + + return await self.request_adapter.send_async(request_info, MailboxSettings, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Returned only on $select. + 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: MailboxSettings, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update property mailboxSettings value. + 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) -> MailboxSettingsRequestBuilder: + """ + 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: MailboxSettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MailboxSettingsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MailboxSettingsRequestBuilderGetQueryParameters(): + """ + Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. For more information, see User preferences for languages and regional formats. Returned only on $select. + """ + 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 MailboxSettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[MailboxSettingsRequestBuilderGetQueryParameters]): + """ + 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 MailboxSettingsRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/count/count_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/count/count_request_builder.py new file mode 100644 index 00000000000..e5fdd59db61 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/count/count_request_builder.py @@ -0,0 +1,104 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user/serviceProvisioningErrors/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ...........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py new file mode 100644 index 00000000000..55458779acd --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/service_provisioning_errors/service_provisioning_errors_request_builder.py @@ -0,0 +1,147 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + from .count.count_request_builder import CountRequestBuilder + +class ServiceProvisioningErrorsRequestBuilder(BaseRequestBuilder): + """ + Builds and executes requests for operations under /users/{user-id}/employeeExperience/assignedRoles/{engagementRole-id}/members/{engagementRoleMember-id}/user/serviceProvisioningErrors + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ServiceProvisioningErrorsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user/serviceProvisioningErrors{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> Optional[ServiceProvisioningErrorCollectionResponse]: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ServiceProvisioningErrorCollectionResponse] + """ + 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.service_provisioning_error_collection_response import ServiceProvisioningErrorCollectionResponse + + return await self.request_adapter.send_async(request_info, ServiceProvisioningErrorCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. + 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) -> ServiceProvisioningErrorsRequestBuilder: + """ + 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: ServiceProvisioningErrorsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class ServiceProvisioningErrorsRequestBuilderGetQueryParameters(): + """ + Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. + """ + 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 ServiceProvisioningErrorsRequestBuilderGetRequestConfiguration(RequestConfiguration[ServiceProvisioningErrorsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/user_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/user_request_builder.py new file mode 100644 index 00000000000..a145eed470c --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/item/user/user_request_builder.py @@ -0,0 +1,127 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.user import User + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + +class UserRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the user property of the microsoft.graph.engagementRoleMember entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new UserRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}/members/{engagementRoleMember%2Did}/user{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[UserRequestBuilderGetQueryParameters]] = None) -> Optional[User]: + """ + User entity of the member who has been assigned the role. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[User] + """ + 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.user import User + + return await self.request_adapter.send_async(request_info, User, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UserRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + User entity of the member who has been assigned the role. + 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) -> UserRequestBuilder: + """ + 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: UserRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return UserRequestBuilder(self.request_adapter, raw_url) + + @property + def mailbox_settings(self) -> MailboxSettingsRequestBuilder: + """ + The mailboxSettings property + """ + from .mailbox_settings.mailbox_settings_request_builder import MailboxSettingsRequestBuilder + + return MailboxSettingsRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def service_provisioning_errors(self) -> ServiceProvisioningErrorsRequestBuilder: + """ + The serviceProvisioningErrors property + """ + from .service_provisioning_errors.service_provisioning_errors_request_builder import ServiceProvisioningErrorsRequestBuilder + + return ServiceProvisioningErrorsRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class UserRequestBuilderGetQueryParameters(): + """ + User entity of the member who has been assigned the role. + """ + 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 UserRequestBuilderGetRequestConfiguration(RequestConfiguration[UserRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/members_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/members_request_builder.py new file mode 100644 index 00000000000..57c3862ef86 --- /dev/null +++ b/msgraph_beta/generated/users/item/employee_experience/assigned_roles/item/members/members_request_builder.py @@ -0,0 +1,208 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.engagement_role_member import EngagementRoleMember + from .......models.engagement_role_member_collection_response import EngagementRoleMemberCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.engagement_role_member_item_request_builder import EngagementRoleMemberItemRequestBuilder + +class MembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new MembersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/employeeExperience/assignedRoles/{engagementRole%2Did}/members{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_engagement_role_member_id(self,engagement_role_member_id: str) -> EngagementRoleMemberItemRequestBuilder: + """ + Provides operations to manage the members property of the microsoft.graph.engagementRole entity. + param engagement_role_member_id: The unique identifier of engagementRoleMember + Returns: EngagementRoleMemberItemRequestBuilder + """ + if engagement_role_member_id is None: + raise TypeError("engagement_role_member_id cannot be null.") + from .item.engagement_role_member_item_request_builder import EngagementRoleMemberItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["engagementRoleMember%2Did"] = engagement_role_member_id + return EngagementRoleMemberItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> Optional[EngagementRoleMemberCollectionResponse]: + """ + Users who have been assigned this role. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMemberCollectionResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.engagement_role_member_collection_response import EngagementRoleMemberCollectionResponse + + return await self.request_adapter.send_async(request_info, EngagementRoleMemberCollectionResponse, error_mapping) + + async def post(self,body: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EngagementRoleMember]: + """ + Create new navigation property to members for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[EngagementRoleMember] + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.engagement_role_member import EngagementRoleMember + + return await self.request_adapter.send_async(request_info, EngagementRoleMember, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Users who have been assigned this role. + 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: EngagementRoleMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to members for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MembersRequestBuilder: + """ + 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: MembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MembersRequestBuilder(self.request_adapter, raw_url) + + @property + def count(self) -> CountRequestBuilder: + """ + Provides operations to count the resources in the collection. + """ + from .count.count_request_builder import CountRequestBuilder + + return CountRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class MembersRequestBuilderGetQueryParameters(): + """ + Users who have been assigned this role. + """ + 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 MembersRequestBuilderGetRequestConfiguration(RequestConfiguration[MembersRequestBuilderGetQueryParameters]): + """ + 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 MembersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py b/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py index 879039f460e..c692e424a6e 100644 --- a/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py +++ b/msgraph_beta/generated/users/item/employee_experience/employee_experience_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.employee_experience_user import EmployeeExperienceUser from ....models.o_data_errors.o_data_error import ODataError + from .assigned_roles.assigned_roles_request_builder import AssignedRolesRequestBuilder from .learning_course_activities.learning_course_activities_request_builder import LearningCourseActivitiesRequestBuilder from .learning_course_activities_with_externalcourse_activity_id.learning_course_activities_with_externalcourse_activity_id_request_builder import LearningCourseActivitiesWithExternalcourseActivityIdRequestBuilder @@ -151,6 +152,15 @@ def with_url(self,raw_url: str) -> EmployeeExperienceRequestBuilder: raise TypeError("raw_url cannot be null.") return EmployeeExperienceRequestBuilder(self.request_adapter, raw_url) + @property + def assigned_roles(self) -> AssignedRolesRequestBuilder: + """ + Provides operations to manage the assignedRoles property of the microsoft.graph.employeeExperienceUser entity. + """ + from .assigned_roles.assigned_roles_request_builder import AssignedRolesRequestBuilder + + return AssignedRolesRequestBuilder(self.request_adapter, self.path_parameters) + @property def learning_course_activities(self) -> LearningCourseActivitiesRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/presence/presence_request_builder.py b/msgraph_beta/generated/users/item/presence/presence_request_builder.py index 9ba6109bea8..264f795f6e0 100644 --- a/msgraph_beta/generated/users/item/presence/presence_request_builder.py +++ b/msgraph_beta/generated/users/item/presence/presence_request_builder.py @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> Optional[Presence]: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Presence] - Find more info here: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -198,7 +198,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class PresenceRequestBuilderGetQueryParameters(): """ - Get a user's presence information. + Set a presence status message for a user. An optional expiration date and time can be supplied. """ def get_query_parameter(self,original_name: str) -> str: """