diff --git a/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py index 99ae4ee9b9f..c59adca869c 100644 --- a/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/chats/item/members/item/conversation_member_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationMember]: """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chat-get-members?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationMemberItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ class ConversationMemberItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationMemberItemRequestBuilderGetQueryParameters(): """ - Retrieve a conversationMember from a chat or channel. + Retrieve a conversationMember from a chat. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py b/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py index 48ffb0a05a8..5c591e6230f 100644 --- a/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph/generated/communications/calls/item/participants/invite/invite_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[InviteParticipantsOperation]: """ - Invite participants to the active call. For more information about how to handle operations, see commsOperation. + Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[InviteParticipantsOperation] - Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: InvitePostRequestBody, request_configuration: Optional def to_post_request_information(self,body: InvitePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Invite participants to the active call. For more information about how to handle operations, see commsOperation. + Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py b/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py index c9b3d546c60..273a6df1c5f 100644 --- a/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py +++ b/msgraph/generated/communications/online_meetings/online_meetings_request_builder.py @@ -52,7 +52,7 @@ def by_online_meeting_id(self,online_meeting_id: str) -> OnlineMeetingItemReques async def get(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingsRequestBuilderGetQueryParameters]] = None) -> Optional[OnlineMeetingCollectionResponse]: """ - Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) is an online meeting artifact. For details, see Online meeting artifacts and permissions. + Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) and Teams live event recordings (deprecated) are online meeting artifacts. For more information, see Online meeting artifacts and permissions. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[OnlineMeetingCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/onlinemeeting-get?view=graph-rest-1.0 @@ -96,7 +96,7 @@ async def post(self,body: OnlineMeeting, request_configuration: Optional[Request def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OnlineMeetingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) is an online meeting artifact. For details, see Online meeting artifacts and permissions. + Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) and Teams live event recordings (deprecated) are online meeting artifacts. For more information, see Online meeting artifacts and permissions. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -169,7 +169,7 @@ def get_all_transcriptsmeeting_organizer_user_id_meeting_organizer_user_id_with_ @dataclass class OnlineMeetingsRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) is an online meeting artifact. For details, see Online meeting artifacts and permissions. + Retrieve the properties and relationships of an onlineMeeting object. For example, you can: Teams live event attendee report (deprecated) and Teams live event recordings (deprecated) are online meeting artifacts. For more information, see Online meeting artifacts and permissions. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/device_app_management_request_builder.py b/msgraph/generated/device_app_management/device_app_management_request_builder.py index 4542cf3da13..900859f2298 100644 --- a/msgraph/generated/device_app_management/device_app_management_request_builder.py +++ b/msgraph/generated/device_app_management/device_app_management_request_builder.py @@ -50,7 +50,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceAp Read properties and relationships of the deviceAppManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-partnerintegration-deviceappmanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-deviceappmanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -72,7 +72,7 @@ async def patch(self,body: DeviceAppManagement, request_configuration: Optional[ param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceAppManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-policyset-deviceappmanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-deviceappmanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py index 454de5f3210..8bbde5909e4 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/managed_app_policy_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppPolicy]: """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the managedAppPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppPolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppPolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the managedAppPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class ManagedAppPolicyItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppPolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppConfiguration object. + Read properties and relationships of the managedAppPolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py index af58826db23..a56c4442e4b 100644 --- a/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py index 81be8129c8e..a46a2067ef3 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/applied_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py index 4bb2e293a8d..60810ab4af4 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/intended_policies/item/target_apps/target_apps_request_builder.py @@ -36,7 +36,7 @@ async def post(self,body: TargetAppsPostRequestBody, request_configuration: Opti param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedapppolicy-targetapps?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-targetedmanagedappprotection-targetapps?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py index 12f7d9bb872..6f1fecc7940 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/item/managed_app_registration_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[ManagedAppRegistrationItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistration]: """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the androidManagedAppRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistration] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-androidmanagedappregistration-get?view=graph-rest-1.0 """ 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[ManagedAppRegistrationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the androidManagedAppRegistration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -179,7 +179,7 @@ class ManagedAppRegistrationItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class ManagedAppRegistrationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppRegistration object. + Read properties and relationships of the androidManagedAppRegistration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py index 7674a249ed2..47e45c025ff 100644 --- a/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_registrations/managed_app_registrations_request_builder.py @@ -50,10 +50,10 @@ def by_managed_app_registration_id(self,managed_app_registration_id: str) -> Man async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppRegistrationCollectionResponse]: """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppRegistrationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappregistration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-androidmanagedappregistration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -95,7 +95,7 @@ async def post(self,body: ManagedAppRegistration, request_configuration: Optiona def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppRegistrationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -150,7 +150,7 @@ def get_user_ids_with_flagged_app_registration(self) -> GetUserIdsWithFlaggedApp @dataclass class ManagedAppRegistrationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppRegistration objects. + List properties and relationships of the androidManagedAppRegistration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py index 68c41edf0d6..46420cdf85f 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/item/managed_app_status_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatus]: """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatus] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class ManagedAppStatusItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ManagedAppStatusItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedAppStatusRaw object. + Read properties and relationships of the managedAppStatus object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py index a7e06ebe46b..62ea4f23fee 100644 --- a/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py +++ b/msgraph/generated/device_app_management/managed_app_statuses/managed_app_statuses_request_builder.py @@ -49,10 +49,10 @@ def by_managed_app_status_id(self,managed_app_status_id: str) -> ManagedAppStatu async def get(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedAppStatusCollectionResponse]: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedAppStatusCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatusraw-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-managedappstatus-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: ManagedAppStatus, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedAppStatusesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ManagedAppStatusesRequestBuilderGetQueryParameters(): """ - List properties and relationships of the managedAppStatusRaw objects. + List properties and relationships of the managedAppStatus objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py index 16195dd7ba1..be0cd9fd364 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/assignments_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Assignme async def post(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Create a new managedEBookAssignment object. + Create a new iosVppEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ManagedEBookAssignment, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new managedEBookAssignment object. + Create a new iosVppEBookAssignment object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py index d436e3e3324..96b512a6e2d 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/assignments/item/managed_e_book_assignment_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a managedEBookAssignment. + Deletes a iosVppEBookAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedEBookAssignmentItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBookAssignment]: """ - Read properties and relationships of the managedEBookAssignment object. + Read properties and relationships of the iosVppEBookAssignment object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBookAssignment] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebookassignment-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebookassignment-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: ManagedEBookAssignment, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a managedEBookAssignment. + Deletes a iosVppEBookAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -107,7 +107,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedEBookAssignmentItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedEBookAssignment object. + Read properties and relationships of the iosVppEBookAssignment object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -151,7 +151,7 @@ class ManagedEBookAssignmentItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class ManagedEBookAssignmentItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedEBookAssignment object. + Read properties and relationships of the iosVppEBookAssignment object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py b/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py index 67931bfed61..21344a1e6dd 100644 --- a/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py +++ b/msgraph/generated/device_app_management/managed_e_books/item/managed_e_book_item_request_builder.py @@ -56,10 +56,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ManagedEBookItemRequestBuilderGetQueryParameters]] = None) -> Optional[ManagedEBook]: """ - Read properties and relationships of the managedEBook object. + Read properties and relationships of the iosVppEBook object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ManagedEBook] - Find more info here: https://learn.microsoft.com/graph/api/intune-books-managedebook-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-books-iosvppebook-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -112,7 +112,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ManagedEBookItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the managedEBook object. + Read properties and relationships of the iosVppEBook object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -201,7 +201,7 @@ class ManagedEBookItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ManagedEBookItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the managedEBook object. + Read properties and relationships of the iosVppEBook object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py index a543db0600e..1d4d13aaa22 100644 --- a/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/item/mobile_app_item_request_builder.py @@ -51,10 +51,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a iosiPadOSWebClip. + Deletes a win32LobApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosipadoswebclip-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-win32lobapp-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -70,10 +70,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileApp]: """ - Read properties and relationships of the win32LobApp object. + Read properties and relationships of the iosStoreApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-win32lobapp-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-iosstoreapp-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -91,11 +91,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def patch(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Update the properties of a macOSLobApp object. + Update the properties of a managedAndroidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-macoslobapp-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managedandroidlobapp-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -115,7 +115,7 @@ async def patch(self,body: MobileApp, request_configuration: Optional[RequestCon def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a iosiPadOSWebClip. + Deletes a win32LobApp. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -126,7 +126,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the win32LobApp object. + Read properties and relationships of the iosStoreApp object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a macOSLobApp object. + Update the properties of a managedAndroidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -341,7 +341,7 @@ class MobileAppItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class MobileAppItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the win32LobApp object. + Read properties and relationships of the iosStoreApp object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py index e19f54b8678..f36b77661fd 100644 --- a/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py +++ b/msgraph/generated/device_app_management/mobile_apps/mobile_apps_request_builder.py @@ -65,10 +65,10 @@ def by_mobile_app_id(self,mobile_app_id: str) -> MobileAppItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppCollectionResponse]: """ - List properties and relationships of the mobileLobApp objects. + List properties and relationships of the windowsMobileMSI objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-mobilelobapp-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-windowsmobilemsi-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -86,11 +86,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MobileAp async def post(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MobileApp]: """ - Create a new androidLobApp object. + Create a new managedAndroidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileApp] - Find more info here: https://learn.microsoft.com/graph/api/intune-apps-androidlobapp-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-apps-managedandroidlobapp-create?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -110,7 +110,7 @@ async def post(self,body: MobileApp, request_configuration: Optional[RequestConf def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the mobileLobApp objects. + List properties and relationships of the windowsMobileMSI objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: MobileApp, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new androidLobApp object. + Create a new managedAndroidLobApp object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -300,7 +300,7 @@ def graph_windows_web_app(self) -> GraphWindowsWebAppRequestBuilder: @dataclass class MobileAppsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the mobileLobApp objects. + List properties and relationships of the windowsMobileMSI objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py index 0b6d681a36a..34743458c5a 100644 --- a/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/device_compliance_policies_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def post(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Create a new windows10CompliancePolicy object. + Create a new androidWorkProfileCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-create?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-create?view=graph-rest-1.0 """ 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: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new windows10CompliancePolicy object. + Create a new androidWorkProfileCompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py index 88c4a1e5efe..74d151462ce 100644 --- a/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py +++ b/msgraph/generated/device_management/device_compliance_policies/item/device_compliance_policy_item_request_builder.py @@ -41,10 +41,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a windows81CompliancePolicy. + Deletes a windows10CompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows10compliancepolicy-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Read properties and relationships of the macOSCompliancePolicy object. + Read properties and relationships of the androidWorkProfileCompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macoscompliancepolicy-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -81,11 +81,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceCo async def patch(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceCompliancePolicy]: """ - Update the properties of a androidWorkProfileCompliancePolicy object. + Update the properties of a windows81CompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceCompliancePolicy] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilecompliancepolicy-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81compliancepolicy-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ async def patch(self,body: DeviceCompliancePolicy, request_configuration: Option def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a windows81CompliancePolicy. + Deletes a windows10CompliancePolicy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -116,7 +116,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceCompliancePolicyItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the macOSCompliancePolicy object. + Read properties and relationships of the androidWorkProfileCompliancePolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,7 +127,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceCompliancePolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a androidWorkProfileCompliancePolicy object. + Update the properties of a windows81CompliancePolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -241,7 +241,7 @@ class DeviceCompliancePolicyItemRequestBuilderDeleteRequestConfiguration(Request @dataclass class DeviceCompliancePolicyItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the macOSCompliancePolicy object. + Read properties and relationships of the androidWorkProfileCompliancePolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py index 21a0f5ef273..d17b6eedbf3 100644 --- a/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/device_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_configuration_id(self,device_configuration_id: str) -> DeviceConfi async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfigurationCollectionResponse]: """ - List properties and relationships of the iosDeviceFeaturesConfiguration objects. + List properties and relationships of the appleDeviceFeaturesConfigurationBase objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosdevicefeaturesconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-appledevicefeaturesconfigurationbase-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: DeviceConfiguration, request_configuration: Optional[R def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the iosDeviceFeaturesConfiguration objects. + List properties and relationships of the appleDeviceFeaturesConfigurationBase objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the iosDeviceFeaturesConfiguration objects. + List properties and relationships of the appleDeviceFeaturesConfigurationBase objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py index 4b750c19fac..c91f5989816 100644 --- a/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_configurations/item/device_configuration_item_request_builder.py @@ -40,10 +40,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a iosGeneralDeviceConfiguration. + Deletes a windows81GeneralConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-iosgeneraldeviceconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81generalconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Read properties and relationships of the windows81GeneralConfiguration object. + Read properties and relationships of the windowsUpdateForBusinessConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windows81generalconfiguration-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-windowsupdateforbusinessconfiguration-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -92,11 +92,11 @@ def get_oma_setting_plain_text_value_with_secret_reference_value_id(self,secret_ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceConfiguration]: """ - Update the properties of a androidWorkProfileGeneralDeviceConfiguration object. + Update the properties of a macOSCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-androidworkprofilegeneraldeviceconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-deviceconfig-macoscustomconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -116,7 +116,7 @@ async def patch(self,body: DeviceConfiguration, request_configuration: Optional[ def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a iosGeneralDeviceConfiguration. + Deletes a windows81GeneralConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,7 +127,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceConfigurationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the windows81GeneralConfiguration object. + Read properties and relationships of the windowsUpdateForBusinessConfiguration object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a androidWorkProfileGeneralDeviceConfiguration object. + Update the properties of a macOSCustomConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -234,7 +234,7 @@ class DeviceConfigurationItemRequestBuilderDeleteRequestConfiguration(RequestCon @dataclass class DeviceConfigurationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the windows81GeneralConfiguration object. + Read properties and relationships of the windowsUpdateForBusinessConfiguration object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py index ff3374672ef..44f166ba598 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/device_enrollment_configurations_request_builder.py @@ -49,10 +49,10 @@ def by_device_enrollment_configuration_id(self,device_enrollment_configuration_i async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceEnrollmentConfigurationCollectionResponse]: """ - List properties and relationships of the deviceEnrollmentConfiguration objects. + List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfigurationCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentconfiguration-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the deviceEnrollmentConfiguration objects. + List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class DeviceEnrollmentConfigurationsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the deviceEnrollmentConfiguration objects. + List properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py index 6b9a807e15c..d43775693c1 100644 --- a/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py +++ b/msgraph/generated/device_management/device_enrollment_configurations/item/device_enrollment_configuration_item_request_builder.py @@ -35,10 +35,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. + Deletes a deviceEnrollmentLimitConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentplatformrestrictionsconfiguration-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -75,11 +75,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceEn async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DeviceEnrollmentConfiguration]: """ - Update the properties of a deviceEnrollmentLimitConfiguration object. + Update the properties of a deviceEnrollmentWindowsHelloForBusinessConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceEnrollmentConfiguration] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentlimitconfiguration-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-deviceenrollmentwindowshelloforbusinessconfiguration-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -99,7 +99,7 @@ async def patch(self,body: DeviceEnrollmentConfiguration, request_configuration: def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. + Deletes a deviceEnrollmentLimitConfiguration. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: DeviceEnrollmentConfiguration, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a deviceEnrollmentLimitConfiguration object. + Update the properties of a deviceEnrollmentWindowsHelloForBusinessConfiguration object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/device_management/device_management_request_builder.py b/msgraph/generated/device_management/device_management_request_builder.py index 103b73a8f6b..777d5e94de9 100644 --- a/msgraph/generated/device_management/device_management_request_builder.py +++ b/msgraph/generated/device_management/device_management_request_builder.py @@ -96,7 +96,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DeviceMa Read properties and relationships of the deviceManagement object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-enrollment-devicemanagement-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -130,7 +130,7 @@ async def patch(self,body: DeviceManagement, request_configuration: Optional[Req param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceManagement] - Find more info here: https://learn.microsoft.com/graph/api/intune-androidforwork-devicemanagement-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-tem-devicemanagement-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") diff --git a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py index 19f3c9f2830..89515b7d492 100644 --- a/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py +++ b/msgraph/generated/device_management/role_definitions/role_definitions_request_builder.py @@ -49,10 +49,10 @@ def by_role_definition_id(self,role_definition_id: str) -> RoleDefinitionItemReq async def get(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> Optional[RoleDefinitionCollectionResponse]: """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[RoleDefinitionCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-roledefinition-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-rbac-deviceandappmanagementroledefinition-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -94,7 +94,7 @@ async def post(self,body: RoleDefinition, request_configuration: Optional[Reques def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleDefinitionsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -140,7 +140,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleDefinitionsRequestBuilderGetQueryParameters(): """ - List properties and relationships of the roleDefinition objects. + List properties and relationships of the deviceAndAppManagementRoleDefinition objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py index 0a12979814a..bcd7c063109 100644 --- a/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py +++ b/msgraph/generated/drives/item/items/item/retention_label/retention_label_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Retentio async def patch(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ItemRetentionLabel]: """ - 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-1.0 + Find more info here: https://learn.microsoft.com/graph/api/driveitem-setretentionlabel?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ItemRetentionLabel, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - 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/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index 5ecb31973c8..42d91256220 100644 --- a/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 88b3efd1b51..693d34dca1f 100644 --- a/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -33,11 +33,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -57,7 +57,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Use this API to create a new Table. + Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py index 657c2539c09..6076c2e43e7 100644 --- a/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Create a new externalItem object. + Update the properties of an externalItem object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -120,7 +120,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new externalItem object. + Update the properties of an externalItem object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/groups_request_builder.py b/msgraph/generated/groups/groups_request_builder.py index 8adfb9faca0..cb99a472d3b 100644 --- a/msgraph/generated/groups/groups_request_builder.py +++ b/msgraph/generated/groups/groups_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create the following types of groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. + Create a new group as specified in the request body. You can create the following types of groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/conversations/conversations_request_builder.py b/msgraph/generated/groups/item/conversations/conversations_request_builder.py index ccfa63a5ba9..cb5d6c61d56 100644 --- a/msgraph/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph/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]: """ - Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-post-conversations?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -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: """ - Use reply thread or reply post to further post to that conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py index 40039028a2c..ddd48e08767 100644 --- a/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - Retrieve the properties and relationships of conversation object. + The group's conversations. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -84,7 +84,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of conversation object. + The group's conversations. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -122,7 +122,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of conversation object. + The group's conversations. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py index e0550c02dc3..e3c6457c9cd 100644 --- a/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py +++ b/msgraph/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/groups/item/team/schedule/day_notes/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/day_notes/count/count_request_builder.py new file mode 100644 index 00000000000..e44c866302d --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/day_notes/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}/groups/{group%2Did}/team/schedule/dayNotes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/day_notes/day_notes_request_builder.py b/msgraph/generated/groups/item/team/schedule/day_notes/day_notes_request_builder.py new file mode 100644 index 00000000000..be32289ac46 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/day_notes/day_notes_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.day_note import DayNote + from ......models.day_note_collection_response import DayNoteCollectionResponse + from ......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + +class DayNotesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNotesRequestBuilder 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/dayNotes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_day_note_id(self,day_note_id: str) -> DayNoteItemRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + param day_note_id: The unique identifier of dayNote + Returns: DayNoteItemRequestBuilder + """ + if day_note_id is None: + raise TypeError("day_note_id cannot be null.") + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["dayNote%2Did"] = day_note_id + return DayNoteItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> Optional[DayNoteCollectionResponse]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNoteCollectionResponse] + """ + 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.day_note_collection_response import DayNoteCollectionResponse + + return await self.request_adapter.send_async(request_info, DayNoteCollectionResponse, error_mapping) + + async def post(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Create new navigation property to dayNotes for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + 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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to dayNotes for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> DayNotesRequestBuilder: + """ + 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: DayNotesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNotesRequestBuilder(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 DayNotesRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + 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 DayNotesRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 DayNotesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/day_notes/item/day_note_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/day_notes/item/day_note_item_request_builder.py new file mode 100644 index 00000000000..cd1d5c7bf70 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/day_notes/item/day_note_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.day_note import DayNote + from .......models.o_data_errors.o_data_error import ODataError + +class DayNoteItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNoteItemRequestBuilder 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/dayNotes/{dayNote%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dayNotes for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> Optional[DayNote]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + async def patch(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Update the navigation property dayNotes in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dayNotes for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + 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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dayNotes in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DayNoteItemRequestBuilder: + """ + 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: DayNoteItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNoteItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DayNoteItemRequestBuilderDeleteRequestConfiguration(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 DayNoteItemRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + 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 DayNoteItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 DayNoteItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py b/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py index b3278ac474a..fc0bad5ced7 100644 --- a/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py +++ b/msgraph/generated/groups/item/team/schedule/schedule_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.o_data_errors.o_data_error import ODataError from .....models.schedule import Schedule + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder from .offer_shift_requests.offer_shift_requests_request_builder import OfferShiftRequestsRequestBuilder from .open_shifts.open_shifts_request_builder import OpenShiftsRequestBuilder from .open_shift_change_requests.open_shift_change_requests_request_builder import OpenShiftChangeRequestsRequestBuilder @@ -24,6 +25,7 @@ from .shifts.shifts_request_builder import ShiftsRequestBuilder from .swap_shifts_change_requests.swap_shifts_change_requests_request_builder import SwapShiftsChangeRequestsRequestBuilder from .times_off.times_off_request_builder import TimesOffRequestBuilder + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder from .time_off_reasons.time_off_reasons_request_builder import TimeOffReasonsRequestBuilder from .time_off_requests.time_off_requests_request_builder import TimeOffRequestsRequestBuilder @@ -148,6 +150,15 @@ def with_url(self,raw_url: str) -> ScheduleRequestBuilder: raise TypeError("raw_url cannot be null.") return ScheduleRequestBuilder(self.request_adapter, raw_url) + @property + def day_notes(self) -> DayNotesRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder + + return DayNotesRequestBuilder(self.request_adapter, self.path_parameters) + @property def offer_shift_requests(self) -> OfferShiftRequestsRequestBuilder: """ @@ -211,6 +222,15 @@ def swap_shifts_change_requests(self) -> SwapShiftsChangeRequestsRequestBuilder: return SwapShiftsChangeRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def time_cards(self) -> TimeCardsRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder + + return TimeCardsRequestBuilder(self.request_adapter, self.path_parameters) + @property def time_off_reasons(self) -> TimeOffReasonsRequestBuilder: """ diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py new file mode 100644 index 00000000000..79144511535 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.item_body import ItemBody + +@dataclass +class ClockInPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockInPostRequestBody: + """ + 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: ClockInPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockInPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_request_builder.py new file mode 100644 index 00000000000..510ec74cb57 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/clock_in/clock_in_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 .......models.time_card import TimeCard + from .clock_in_post_request_body import ClockInPostRequestBody + +class ClockInRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockInRequestBuilder 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/clockIn", path_parameters) + + async def post(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + """ + 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: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clock in to start a timeCard. + 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) -> ClockInRequestBuilder: + """ + 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: ClockInRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockInRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockInRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/count/count_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/count/count_request_builder.py new file mode 100644 index 00000000000..ca72fb4c3b2 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/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}/groups/{group%2Did}/team/schedule/timeCards/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py new file mode 100644 index 00000000000..fd36eb9a23a --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.item_body import ItemBody + +@dataclass +class ClockOutPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockOutPostRequestBody: + """ + 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: ClockOutPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockOutPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_request_builder.py new file mode 100644 index 00000000000..4c3a1aef267 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/clock_out/clock_out_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 .clock_out_post_request_body import ClockOutPostRequestBody + +class ClockOutRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockOut method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockOutRequestBuilder 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}/clockOut", path_parameters) + + async def post(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action clockOut + 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: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action clockOut + 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) -> ClockOutRequestBuilder: + """ + 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: ClockOutRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockOutRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockOutRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/confirm/confirm_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/confirm/confirm_request_builder.py new file mode 100644 index 00000000000..c9b9b3dd8ca --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/confirm/confirm_request_builder.py @@ -0,0 +1,82 @@ +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 + +class ConfirmRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirm method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmRequestBuilder 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}/confirm", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 + """ + request_info = self.to_post_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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, 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) -> ConfirmRequestBuilder: + """ + 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: ConfirmRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py new file mode 100644 index 00000000000..ae615aee8d7 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.item_body import ItemBody + +@dataclass +class EndBreakPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndBreakPostRequestBody: + """ + 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: EndBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndBreakPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_request_builder.py new file mode 100644 index 00000000000..252d41505da --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/end_break/end_break_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 .end_break_post_request_body import EndBreakPostRequestBody + +class EndBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the endBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EndBreakRequestBuilder 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}/endBreak", path_parameters) + + async def post(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action endBreak + 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: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action endBreak + 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) -> EndBreakRequestBuilder: + """ + 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: EndBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EndBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EndBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py new file mode 100644 index 00000000000..6939eabfc5b --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.item_body import ItemBody + +@dataclass +class StartBreakPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartBreakPostRequestBody: + """ + 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: StartBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartBreakPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_request_builder.py new file mode 100644 index 00000000000..7e99589051b --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/start_break/start_break_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 .start_break_post_request_body import StartBreakPostRequestBody + +class StartBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartBreakRequestBuilder 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}/startBreak", path_parameters) + + async def post(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action startBreak + 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: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action startBreak + 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) -> StartBreakRequestBuilder: + """ + 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: StartBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py new file mode 100644 index 00000000000..52c31b91b7c --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/item/time_card_item_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.time_card import TimeCard + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .end_break.end_break_request_builder import EndBreakRequestBuilder + from .start_break.start_break_request_builder import StartBreakRequestBuilder + +class TimeCardItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardItemRequestBuilder 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}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property timeCards for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCard]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + async def patch(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Update the navigation property timeCards in groups + 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_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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property timeCards for groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + 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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property timeCards in groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> TimeCardItemRequestBuilder: + """ + 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: TimeCardItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardItemRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_out(self) -> ClockOutRequestBuilder: + """ + Provides operations to call the clockOut method. + """ + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + + return ClockOutRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def confirm(self) -> ConfirmRequestBuilder: + """ + Provides operations to call the confirm method. + """ + from .confirm.confirm_request_builder import ConfirmRequestBuilder + + return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def end_break(self) -> EndBreakRequestBuilder: + """ + Provides operations to call the endBreak method. + """ + from .end_break.end_break_request_builder import EndBreakRequestBuilder + + return EndBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def start_break(self) -> StartBreakRequestBuilder: + """ + Provides operations to call the startBreak method. + """ + from .start_break.start_break_request_builder import StartBreakRequestBuilder + + return StartBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TimeCardItemRequestBuilderDeleteRequestConfiguration(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 TimeCardItemRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + 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 TimeCardItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TimeCardItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/team/schedule/time_cards/time_cards_request_builder.py b/msgraph/generated/groups/item/team/schedule/time_cards/time_cards_request_builder.py new file mode 100644 index 00000000000..95585609b53 --- /dev/null +++ b/msgraph/generated/groups/item/team/schedule/time_cards/time_cards_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.time_card import TimeCard + from ......models.time_card_collection_response import TimeCardCollectionResponse + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + +class TimeCardsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardsRequestBuilder 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{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_time_card_id(self,time_card_id: str) -> TimeCardItemRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + param time_card_id: The unique identifier of timeCard + Returns: TimeCardItemRequestBuilder + """ + if time_card_id is None: + raise TypeError("time_card_id cannot be null.") + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["timeCard%2Did"] = time_card_id + return TimeCardItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCardCollectionResponse]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCardCollectionResponse] + """ + 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.time_card_collection_response import TimeCardCollectionResponse + + return await self.request_adapter.send_async(request_info, TimeCardCollectionResponse, error_mapping) + + async def post(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Create new navigation property to timeCards for groups + 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_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + 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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to timeCards for groups + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.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) -> TimeCardsRequestBuilder: + """ + 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: TimeCardsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardsRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_in(self) -> ClockInRequestBuilder: + """ + Provides operations to call the clockIn method. + """ + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + + return ClockInRequestBuilder(self.request_adapter, self.path_parameters) + + @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 TimeCardsRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + 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 TimeCardsRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TimeCardsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index 03414d83641..046334bfd07 100644 --- a/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -53,10 +53,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> Optional[ConversationThread]: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationThread] - Find more info here: https://learn.microsoft.com/graph/api/group-get-thread?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationThreadItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -171,7 +171,7 @@ class ConversationThreadItemRequestBuilderDeleteRequestConfiguration(RequestConf @dataclass class ConversationThreadItemRequestBuilderGetQueryParameters(): """ - Get a thread object. + Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py b/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py index f4aa3c2036a..6f10d812c98 100644 --- a/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py +++ b/msgraph/generated/groups/item/threads/item/reply/reply_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent conversation. + Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index 0e60cbfcd63..9ecf363c07a 100644 --- a/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a namedLocation object. + Delete a countryNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/namedlocation-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: NamedLocation, request_configuration: Optional[Reques def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a namedLocation object. + Delete a countryNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 7f70f243e6d..14d5ce5187c 100644 --- a/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -58,10 +58,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-resourcerolescopes?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -114,7 +114,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -221,7 +221,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index e65a38b25b3..f79d3cf5623 100644 --- a/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph/generated/identity_governance/entitlement_management/catalogs/item/custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -118,7 +118,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py index ca37652e538..4808377e432 100644 --- a/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py +++ b/msgraph/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> Optional[Agreement]: """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Agreement] - Find more info here: https://learn.microsoft.com/graph/api/agreement-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/agreement-list-files?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -181,7 +181,7 @@ class AgreementItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class AgreementItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/kiota-dom-export.txt b/msgraph/generated/kiota-dom-export.txt index 8c911466648..65fcb295840 100644 --- a/msgraph/generated/kiota-dom-export.txt +++ b/msgraph/generated/kiota-dom-export.txt @@ -75010,6 +75010,59 @@ msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuil msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.dayNotes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNotesRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|by_day_note_id(day_note_id:str):DayNoteItemRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):DayNoteCollectionResponse +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|post(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|to_post_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.dayNotes.DayNotesRequestBuilder::|public|with_url(raw_url:str):DayNotesRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):DayNote +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|patch(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_patch_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|with_url(raw_url:str):DayNoteItemRequestBuilder msgraph.generated.groups.item.team.schedule.offerShiftRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.team.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.team.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -75177,6 +75230,7 @@ msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder.ScheduleReque msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScheduleRequestBuilderGetQueryParameters] msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|day_notes:DayNotesRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScheduleRequestBuilderGetQueryParameters]):Schedule msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|offer_shift_requests:OfferShiftRequestsRequestBuilder @@ -75190,6 +75244,7 @@ msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|shar msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|shifts:ShiftsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|swap_shifts_change_requests:SwapShiftsChangeRequestsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|times_off:TimesOffRequestBuilder +msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|time_cards:TimeCardsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|time_off_reasons:TimeOffReasonsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|time_off_requests:TimeOffRequestsRequestBuilder msgraph.generated.groups.item.team.schedule.ScheduleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -75379,6 +75434,157 @@ msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsC msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|to_post_request_information(body:SwapShiftsChangeRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|url_template:str msgraph.generated.groups.item.team.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|with_url(raw_url:str):SwapShiftsChangeRequestsRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockInPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder.ClockInRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|post(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|to_post_request_information(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|with_url(raw_url:str):ClockInRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockOutPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder.ClockOutRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|post(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|to_post_request_information(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|with_url(raw_url:str):ClockOutRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder.ConfirmRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndBreakPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder.EndBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|post(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|to_post_request_information(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|with_url(raw_url:str):EndBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|constructor():None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartBreakPostRequestBody +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder.StartBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|post(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|to_post_request_information(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|with_url(raw_url:str):StartBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|patch(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|start_break:StartBreakRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_patch_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|with_url(raw_url:str):TimeCardItemRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder-->BaseRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|by_time_card_id(time_card_id:str):TimeCardItemRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|clock_in:ClockInRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):TimeCardCollectionResponse +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|post(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|to_post_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|url_template:str +msgraph.generated.groups.item.team.schedule.timeCards.TimeCardsRequestBuilder::|public|with_url(raw_url:str):TimeCardsRequestBuilder msgraph.generated.groups.item.team.schedule.timeOffReasons.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.groups.item.team.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.groups.item.team.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -94228,6 +94434,9 @@ msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|get_field_des msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|odata_type:str msgraph.generated.models.AllLicensedUsersAssignmentTarget::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.AllLicensedUsersAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):AllLicensedUsersAssignmentTarget +msgraph.generated.models.AllowedLobbyAdmitterRoles::0000-OrganizerAndCoOrganizersAndPresenters +msgraph.generated.models.AllowedLobbyAdmitterRoles::0001-OrganizerAndCoOrganizers +msgraph.generated.models.AllowedLobbyAdmitterRoles::0002-UnknownFutureValue msgraph.generated.models.AllowedTargetScope::0000-NotSpecified msgraph.generated.models.AllowedTargetScope::0001-SpecificDirectoryUsers msgraph.generated.models.AllowedTargetScope::0002-SpecificConnectedOrganizationUsers @@ -99295,6 +99504,8 @@ msgraph.generated.models.CertificationControl~~>AdditionalDataHolder; BackedMode msgraph.generated.models.Certification~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.ChangeTrackedEntity-->Entity msgraph.generated.models.ChangeTrackedEntity::|public|constructor():None +msgraph.generated.models.ChangeTrackedEntity::|public|created_by():IdentitySet +msgraph.generated.models.ChangeTrackedEntity::|public|created_by(value:IdentitySet):None msgraph.generated.models.ChangeTrackedEntity::|public|created_date_time():datetime.datetime msgraph.generated.models.ChangeTrackedEntity::|public|created_date_time(value:datetime.datetime):None msgraph.generated.models.ChangeTrackedEntity::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -101445,6 +101656,10 @@ msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|public msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|public|odata_type:str msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.ConfigurationManagerCollectionAssignmentTarget::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConfigurationManagerCollectionAssignmentTarget +msgraph.generated.models.ConfirmedBy::0000-None_ +msgraph.generated.models.ConfirmedBy::0001-User +msgraph.generated.models.ConfirmedBy::0002-Manager +msgraph.generated.models.ConfirmedBy::0003-UnknownFutureValue msgraph.generated.models.ConnectedOrganization-->Entity msgraph.generated.models.ConnectedOrganization::|public|constructor():None msgraph.generated.models.ConnectedOrganization::|public|created_date_time():datetime.datetime @@ -102479,6 +102694,25 @@ msgraph.generated.models.DaylightTimeZoneOffset::|public|get_field_deserializers msgraph.generated.models.DaylightTimeZoneOffset::|public|odata_type:str msgraph.generated.models.DaylightTimeZoneOffset::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.DaylightTimeZoneOffset::|static|public|create_from_discriminator_value(parse_node:ParseNode):DaylightTimeZoneOffset +msgraph.generated.models.DayNote-->ChangeTrackedEntity +msgraph.generated.models.DayNote::|public|constructor():None +msgraph.generated.models.DayNote::|public|day_note_date():datetime.date +msgraph.generated.models.DayNote::|public|day_note_date(value:datetime.date):None +msgraph.generated.models.DayNote::|public|draft_day_note():ItemBody +msgraph.generated.models.DayNote::|public|draft_day_note(value:ItemBody):None +msgraph.generated.models.DayNote::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DayNote::|public|odata_type:str +msgraph.generated.models.DayNote::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DayNote::|public|shared_day_note():ItemBody +msgraph.generated.models.DayNote::|public|shared_day_note(value:ItemBody):None +msgraph.generated.models.DayNote::|static|public|create_from_discriminator_value(parse_node:ParseNode):DayNote +msgraph.generated.models.DayNoteCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.DayNoteCollectionResponse::|public|constructor():None +msgraph.generated.models.DayNoteCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.DayNoteCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.DayNoteCollectionResponse::|public|value():list[DayNote] +msgraph.generated.models.DayNoteCollectionResponse::|public|value(value:list[DayNote]):None +msgraph.generated.models.DayNoteCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):DayNoteCollectionResponse msgraph.generated.models.DayOfWeek::0000-Sunday msgraph.generated.models.DayOfWeek::0001-Monday msgraph.generated.models.DayOfWeek::0002-Tuesday @@ -113145,6 +113379,9 @@ msgraph.generated.models.MeetingInfo::|public|odata_type(value:str):None msgraph.generated.models.MeetingInfo::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.MeetingInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):MeetingInfo msgraph.generated.models.MeetingInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.MeetingLiveShareOptions::0000-Enabled +msgraph.generated.models.MeetingLiveShareOptions::0001-Disabled +msgraph.generated.models.MeetingLiveShareOptions::0002-UnknownFutureValue msgraph.generated.models.MeetingMessageType::0000-None_ msgraph.generated.models.MeetingMessageType::0001-MeetingRequest msgraph.generated.models.MeetingMessageType::0002-MeetingCancelled @@ -115103,22 +115340,32 @@ msgraph.generated.models.OnlineMeeting::|public|transcripts():list[CallTranscrip msgraph.generated.models.OnlineMeeting::|public|transcripts(value:list[CallTranscript]):None msgraph.generated.models.OnlineMeeting::|static|public|create_from_discriminator_value(parse_node:ParseNode):OnlineMeeting msgraph.generated.models.OnlineMeetingBase-->Entity +msgraph.generated.models.OnlineMeetingBase::|public|allowed_lobby_admitters():AllowedLobbyAdmitterRoles +msgraph.generated.models.OnlineMeetingBase::|public|allowed_lobby_admitters(value:AllowedLobbyAdmitterRoles):None msgraph.generated.models.OnlineMeetingBase::|public|allowed_presenters():OnlineMeetingPresenters msgraph.generated.models.OnlineMeetingBase::|public|allowed_presenters(value:OnlineMeetingPresenters):None msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_camera():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_camera(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_mic():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_attendee_to_enable_mic(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_breakout_rooms():bool +msgraph.generated.models.OnlineMeetingBase::|public|allow_breakout_rooms(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_live_share():MeetingLiveShareOptions +msgraph.generated.models.OnlineMeetingBase::|public|allow_live_share(value:MeetingLiveShareOptions):None msgraph.generated.models.OnlineMeetingBase::|public|allow_meeting_chat():MeetingChatMode msgraph.generated.models.OnlineMeetingBase::|public|allow_meeting_chat(value:MeetingChatMode):None msgraph.generated.models.OnlineMeetingBase::|public|allow_participants_to_change_name():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_participants_to_change_name(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_power_point_sharing():bool +msgraph.generated.models.OnlineMeetingBase::|public|allow_power_point_sharing(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_recording():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_recording(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_teamwork_reactions():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_teamwork_reactions(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|allow_transcription():bool msgraph.generated.models.OnlineMeetingBase::|public|allow_transcription(value:bool):None +msgraph.generated.models.OnlineMeetingBase::|public|allow_whiteboard():bool +msgraph.generated.models.OnlineMeetingBase::|public|allow_whiteboard(value:bool):None msgraph.generated.models.OnlineMeetingBase::|public|attendance_reports():list[MeetingAttendanceReport] msgraph.generated.models.OnlineMeetingBase::|public|attendance_reports(value:list[MeetingAttendanceReport]):None msgraph.generated.models.OnlineMeetingBase::|public|audio_conferencing():AudioConferencing @@ -121517,9 +121764,13 @@ msgraph.generated.models.SamlSingleSignOnSettings::|static|public|create_from_di msgraph.generated.models.SamlSingleSignOnSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.Schedule-->Entity msgraph.generated.models.Schedule::|public|constructor():None +msgraph.generated.models.Schedule::|public|day_notes():list[DayNote] +msgraph.generated.models.Schedule::|public|day_notes(value:list[DayNote]):None msgraph.generated.models.Schedule::|public|enabled():bool msgraph.generated.models.Schedule::|public|enabled(value:bool):None msgraph.generated.models.Schedule::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.Schedule::|public|is_activities_included_when_copying_shifts_enabled():bool +msgraph.generated.models.Schedule::|public|is_activities_included_when_copying_shifts_enabled(value:bool):None msgraph.generated.models.Schedule::|public|odata_type:str msgraph.generated.models.Schedule::|public|offer_shift_requests():list[OfferShiftRequest] msgraph.generated.models.Schedule::|public|offer_shift_requests(value:list[OfferShiftRequest]):None @@ -121540,14 +121791,20 @@ msgraph.generated.models.Schedule::|public|scheduling_groups(value:list[Scheduli msgraph.generated.models.Schedule::|public|serialize(writer:SerializationWriter):None msgraph.generated.models.Schedule::|public|shifts():list[Shift] msgraph.generated.models.Schedule::|public|shifts(value:list[Shift]):None +msgraph.generated.models.Schedule::|public|start_day_of_week():DayOfWeek +msgraph.generated.models.Schedule::|public|start_day_of_week(value:DayOfWeek):None msgraph.generated.models.Schedule::|public|swap_shifts_change_requests():list[SwapShiftsChangeRequest] msgraph.generated.models.Schedule::|public|swap_shifts_change_requests(value:list[SwapShiftsChangeRequest]):None msgraph.generated.models.Schedule::|public|swap_shifts_requests_enabled():bool msgraph.generated.models.Schedule::|public|swap_shifts_requests_enabled(value:bool):None msgraph.generated.models.Schedule::|public|times_off():list[TimeOff] msgraph.generated.models.Schedule::|public|times_off(value:list[TimeOff]):None +msgraph.generated.models.Schedule::|public|time_cards():list[TimeCard] +msgraph.generated.models.Schedule::|public|time_cards(value:list[TimeCard]):None msgraph.generated.models.Schedule::|public|time_clock_enabled():bool msgraph.generated.models.Schedule::|public|time_clock_enabled(value:bool):None +msgraph.generated.models.Schedule::|public|time_clock_settings():TimeClockSettings +msgraph.generated.models.Schedule::|public|time_clock_settings(value:TimeClockSettings):None msgraph.generated.models.Schedule::|public|time_off_reasons():list[TimeOffReason] msgraph.generated.models.Schedule::|public|time_off_reasons(value:list[TimeOffReason]):None msgraph.generated.models.Schedule::|public|time_off_requests():list[TimeOffRequest] @@ -121672,6 +121929,8 @@ msgraph.generated.models.ScheduleRequestActions::0007-SelfExtend msgraph.generated.models.ScheduleRequestActions::0008-SelfRenew msgraph.generated.models.ScheduleRequestActions::0009-UnknownFutureValue msgraph.generated.models.SchedulingGroup-->ChangeTrackedEntity +msgraph.generated.models.SchedulingGroup::|public|code():str +msgraph.generated.models.SchedulingGroup::|public|code(value:str):None msgraph.generated.models.SchedulingGroup::|public|constructor():None msgraph.generated.models.SchedulingGroup::|public|display_name():str msgraph.generated.models.SchedulingGroup::|public|display_name(value:str):None @@ -130176,6 +130435,101 @@ msgraph.generated.models.TicketInfo::|public|ticket_system():str msgraph.generated.models.TicketInfo::|public|ticket_system(value:str):None msgraph.generated.models.TicketInfo::|static|public|create_from_discriminator_value(parse_node:ParseNode):TicketInfo msgraph.generated.models.TicketInfo~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCard-->ChangeTrackedEntity +msgraph.generated.models.TimeCard::|public|breaks():list[TimeCardBreak] +msgraph.generated.models.TimeCard::|public|breaks(value:list[TimeCardBreak]):None +msgraph.generated.models.TimeCard::|public|clock_in_event():TimeCardEvent +msgraph.generated.models.TimeCard::|public|clock_in_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCard::|public|clock_out_event():TimeCardEvent +msgraph.generated.models.TimeCard::|public|clock_out_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCard::|public|confirmed_by():ConfirmedBy +msgraph.generated.models.TimeCard::|public|confirmed_by(value:ConfirmedBy):None +msgraph.generated.models.TimeCard::|public|constructor():None +msgraph.generated.models.TimeCard::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCard::|public|notes():ItemBody +msgraph.generated.models.TimeCard::|public|notes(value:ItemBody):None +msgraph.generated.models.TimeCard::|public|odata_type:str +msgraph.generated.models.TimeCard::|public|original_entry():TimeCardEntry +msgraph.generated.models.TimeCard::|public|original_entry(value:TimeCardEntry):None +msgraph.generated.models.TimeCard::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCard::|public|state():TimeCardState +msgraph.generated.models.TimeCard::|public|state(value:TimeCardState):None +msgraph.generated.models.TimeCard::|public|user_id():str +msgraph.generated.models.TimeCard::|public|user_id(value:str):None +msgraph.generated.models.TimeCard::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCard +msgraph.generated.models.TimeCardBreak::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeCardBreak::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeCardBreak::|public|backing_store:BackingStore +msgraph.generated.models.TimeCardBreak::|public|break_id():str +msgraph.generated.models.TimeCardBreak::|public|break_id(value:str):None +msgraph.generated.models.TimeCardBreak::|public|constructor():None +msgraph.generated.models.TimeCardBreak::|public|end():TimeCardEvent +msgraph.generated.models.TimeCardBreak::|public|end(value:TimeCardEvent):None +msgraph.generated.models.TimeCardBreak::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardBreak::|public|notes():ItemBody +msgraph.generated.models.TimeCardBreak::|public|notes(value:ItemBody):None +msgraph.generated.models.TimeCardBreak::|public|odata_type():str +msgraph.generated.models.TimeCardBreak::|public|odata_type(value:str):None +msgraph.generated.models.TimeCardBreak::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardBreak::|public|start():TimeCardEvent +msgraph.generated.models.TimeCardBreak::|public|start(value:TimeCardEvent):None +msgraph.generated.models.TimeCardBreak::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardBreak +msgraph.generated.models.TimeCardBreak~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCardCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph.generated.models.TimeCardCollectionResponse::|public|constructor():None +msgraph.generated.models.TimeCardCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardCollectionResponse::|public|value():list[TimeCard] +msgraph.generated.models.TimeCardCollectionResponse::|public|value(value:list[TimeCard]):None +msgraph.generated.models.TimeCardCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardCollectionResponse +msgraph.generated.models.TimeCardEntry::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeCardEntry::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeCardEntry::|public|backing_store:BackingStore +msgraph.generated.models.TimeCardEntry::|public|breaks():list[TimeCardBreak] +msgraph.generated.models.TimeCardEntry::|public|breaks(value:list[TimeCardBreak]):None +msgraph.generated.models.TimeCardEntry::|public|clock_in_event():TimeCardEvent +msgraph.generated.models.TimeCardEntry::|public|clock_in_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCardEntry::|public|clock_out_event():TimeCardEvent +msgraph.generated.models.TimeCardEntry::|public|clock_out_event(value:TimeCardEvent):None +msgraph.generated.models.TimeCardEntry::|public|constructor():None +msgraph.generated.models.TimeCardEntry::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardEntry::|public|odata_type():str +msgraph.generated.models.TimeCardEntry::|public|odata_type(value:str):None +msgraph.generated.models.TimeCardEntry::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardEntry::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardEntry +msgraph.generated.models.TimeCardEntry~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCardEvent::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeCardEvent::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeCardEvent::|public|backing_store:BackingStore +msgraph.generated.models.TimeCardEvent::|public|constructor():None +msgraph.generated.models.TimeCardEvent::|public|date_time():datetime.datetime +msgraph.generated.models.TimeCardEvent::|public|date_time(value:datetime.datetime):None +msgraph.generated.models.TimeCardEvent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeCardEvent::|public|is_at_approved_location():bool +msgraph.generated.models.TimeCardEvent::|public|is_at_approved_location(value:bool):None +msgraph.generated.models.TimeCardEvent::|public|notes():ItemBody +msgraph.generated.models.TimeCardEvent::|public|notes(value:ItemBody):None +msgraph.generated.models.TimeCardEvent::|public|odata_type():str +msgraph.generated.models.TimeCardEvent::|public|odata_type(value:str):None +msgraph.generated.models.TimeCardEvent::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeCardEvent::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeCardEvent +msgraph.generated.models.TimeCardEvent~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.models.TimeCardState::0000-ClockedIn +msgraph.generated.models.TimeCardState::0001-OnBreak +msgraph.generated.models.TimeCardState::0002-ClockedOut +msgraph.generated.models.TimeCardState::0003-UnknownFutureValue +msgraph.generated.models.TimeClockSettings::|public|additional_data():dict[str, Any] +msgraph.generated.models.TimeClockSettings::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.models.TimeClockSettings::|public|approved_location():GeoCoordinates +msgraph.generated.models.TimeClockSettings::|public|approved_location(value:GeoCoordinates):None +msgraph.generated.models.TimeClockSettings::|public|backing_store:BackingStore +msgraph.generated.models.TimeClockSettings::|public|constructor():None +msgraph.generated.models.TimeClockSettings::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.models.TimeClockSettings::|public|odata_type():str +msgraph.generated.models.TimeClockSettings::|public|odata_type(value:str):None +msgraph.generated.models.TimeClockSettings::|public|serialize(writer:SerializationWriter):None +msgraph.generated.models.TimeClockSettings::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeClockSettings +msgraph.generated.models.TimeClockSettings~~>AdditionalDataHolder; BackedModel; Parsable msgraph.generated.models.TimeConstraint::|public|activity_domain():ActivityDomain msgraph.generated.models.TimeConstraint::|public|activity_domain(value:ActivityDomain):None msgraph.generated.models.TimeConstraint::|public|additional_data():dict[str, Any] @@ -130220,6 +130574,8 @@ msgraph.generated.models.TimeOffItem::|public|time_off_reason_id():str msgraph.generated.models.TimeOffItem::|public|time_off_reason_id(value:str):None msgraph.generated.models.TimeOffItem::|static|public|create_from_discriminator_value(parse_node:ParseNode):TimeOffItem msgraph.generated.models.TimeOffReason-->ChangeTrackedEntity +msgraph.generated.models.TimeOffReason::|public|code():str +msgraph.generated.models.TimeOffReason::|public|code(value:str):None msgraph.generated.models.TimeOffReason::|public|constructor():None msgraph.generated.models.TimeOffReason::|public|display_name():str msgraph.generated.models.TimeOffReason::|public|display_name(value:str):None @@ -136915,9 +137271,10 @@ msgraph.generated.models.WorkforceIntegrationSupportedEntities::0004-OpenShift msgraph.generated.models.WorkforceIntegrationSupportedEntities::0005-OpenShiftRequest msgraph.generated.models.WorkforceIntegrationSupportedEntities::0006-OfferShiftRequest msgraph.generated.models.WorkforceIntegrationSupportedEntities::0007-UnknownFutureValue -msgraph.generated.models.WorkforceIntegrationSupportedEntities::0008-TimeOffReason -msgraph.generated.models.WorkforceIntegrationSupportedEntities::0009-TimeOff -msgraph.generated.models.WorkforceIntegrationSupportedEntities::0010-TimeOffRequest +msgraph.generated.models.WorkforceIntegrationSupportedEntities::0008-TimeCard +msgraph.generated.models.WorkforceIntegrationSupportedEntities::0009-TimeOffReason +msgraph.generated.models.WorkforceIntegrationSupportedEntities::0010-TimeOff +msgraph.generated.models.WorkforceIntegrationSupportedEntities::0011-TimeOffRequest msgraph.generated.models.WorkingHours::|public|additional_data():dict[str, Any] msgraph.generated.models.WorkingHours::|public|additional_data(value:dict[str, Any]):None msgraph.generated.models.WorkingHours::|public|backing_store:BackingStore @@ -174706,6 +175063,59 @@ msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::| msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|url_template:str msgraph.generated.teams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.dayNotes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNotesRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|by_day_note_id(day_note_id:str):DayNoteItemRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):DayNoteCollectionResponse +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|post(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_post_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|with_url(raw_url:str):DayNotesRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):DayNote +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|patch(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_patch_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|with_url(raw_url:str):DayNoteItemRequestBuilder msgraph.generated.teams.item.schedule.offerShiftRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.teams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.teams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -174873,6 +175283,7 @@ msgraph.generated.teams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuil msgraph.generated.teams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScheduleRequestBuilderGetQueryParameters] msgraph.generated.teams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|day_notes:DayNotesRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScheduleRequestBuilderGetQueryParameters]):Schedule msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|offer_shift_requests:OfferShiftRequestsRequestBuilder @@ -174886,6 +175297,7 @@ msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|share:Shar msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|shifts:ShiftsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|swap_shifts_change_requests:SwapShiftsChangeRequestsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|times_off:TimesOffRequestBuilder +msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|time_cards:TimeCardsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|time_off_reasons:TimeOffReasonsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|time_off_requests:TimeOffRequestsRequestBuilder msgraph.generated.teams.item.schedule.ScheduleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -175075,6 +175487,157 @@ msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeR msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|to_post_request_information(body:SwapShiftsChangeRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|url_template:str msgraph.generated.teams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|with_url(raw_url:str):SwapShiftsChangeRequestsRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockInPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder.ClockInRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|post(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|to_post_request_information(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|with_url(raw_url:str):ClockInRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockOutPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder.ClockOutRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|post(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|to_post_request_information(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|with_url(raw_url:str):ClockOutRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder.ConfirmRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndBreakPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder.EndBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|post(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|to_post_request_information(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|with_url(raw_url:str):EndBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|constructor():None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartBreakPostRequestBody +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder.StartBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|post(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|to_post_request_information(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|with_url(raw_url:str):StartBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|patch(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|start_break:StartBreakRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_patch_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|with_url(raw_url:str):TimeCardItemRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder-->BaseRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|by_time_card_id(time_card_id:str):TimeCardItemRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|clock_in:ClockInRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):TimeCardCollectionResponse +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|post(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_post_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|url_template:str +msgraph.generated.teams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|with_url(raw_url:str):TimeCardsRequestBuilder msgraph.generated.teams.item.schedule.timeOffReasons.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.teams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.teams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -189596,6 +190159,59 @@ msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.Unarchive msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.primaryChannel.unarchive.UnarchiveRequestBuilder::|public|with_url(raw_url:str):UnarchiveRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNotesRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder.DayNotesRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|by_day_note_id(day_note_id:str):DayNoteItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):DayNoteCollectionResponse +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|post(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|to_post_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.DayNotesRequestBuilder::|public|with_url(raw_url:str):DayNotesRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder.DayNoteItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):DayNote +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|patch(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):DayNote +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|to_patch_request_information(body:DayNote; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.dayNotes.item.DayNoteItemRequestBuilder::|public|with_url(raw_url:str):DayNoteItemRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.offerShiftRequests.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.joinedTeams.item.schedule.offerShiftRequests.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -189763,6 +190379,7 @@ msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder.Sc msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderGetRequestConfiguration-->RequestConfiguration[ScheduleRequestBuilderGetQueryParameters] msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder.ScheduleRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|day_notes:DayNotesRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ScheduleRequestBuilderGetQueryParameters]):Schedule msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|offer_shift_requests:OfferShiftRequestsRequestBuilder @@ -189776,6 +190393,7 @@ msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::| msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|shifts:ShiftsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|swap_shifts_change_requests:SwapShiftsChangeRequestsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|times_off:TimesOffRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|time_cards:TimeCardsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|time_off_reasons:TimeOffReasonsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|time_off_requests:TimeOffRequestsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.ScheduleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -189965,6 +190583,157 @@ msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests. msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|to_post_request_information(body:SwapShiftsChangeRequest; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|url_template:str msgraph.generated.users.item.joinedTeams.item.schedule.swapShiftsChangeRequests.SwapShiftsChangeRequestsRequestBuilder::|public|with_url(raw_url:str):SwapShiftsChangeRequestsRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockInPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder.ClockInRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|post(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|to_post_request_information(body:ClockInPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.clockIn.ClockInRequestBuilder::|public|with_url(raw_url:str):ClockInRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ClockOutPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder.ClockOutRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|post(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|to_post_request_information(body:ClockOutPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.clockOut.ClockOutRequestBuilder::|public|with_url(raw_url:str):ClockOutRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder.ConfirmRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.confirm.ConfirmRequestBuilder::|public|with_url(raw_url:str):ConfirmRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):EndBreakPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder.EndBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|post(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|to_post_request_information(body:EndBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.endBreak.EndBreakRequestBuilder::|public|with_url(raw_url:str):EndBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data():dict[str, Any] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|backing_store:BackingStore +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|constructor():None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location():bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|is_at_approved_location(value:bool):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes():ItemBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|notes(value:ItemBody):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):StartBreakPostRequestBody +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder.StartBreakRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|post(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|to_post_request_information(body:StartBreakPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.startBreak.StartBreakRequestBuilder::|public|with_url(raw_url:str):StartBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder.TimeCardItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|clock_out:ClockOutRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|confirm:ConfirmRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|end_break:EndBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|patch(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|start_break:StartBreakRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|to_patch_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.item.TimeCardItemRequestBuilder::|public|with_url(raw_url:str):TimeCardItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder-->BaseRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|count:bool +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|filter:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|search:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|skip:int +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetQueryParameters::|public|top:int +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderGetRequestConfiguration-->RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder.TimeCardsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|by_time_card_id(time_card_id:str):TimeCardItemRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|clock_in:ClockInRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|count:CountRequestBuilder +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):TimeCardCollectionResponse +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|post(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):TimeCard +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|to_post_request_information(body:TimeCard; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|url_template:str +msgraph.generated.users.item.joinedTeams.item.schedule.timeCards.TimeCardsRequestBuilder::|public|with_url(raw_url:str):TimeCardsRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.timeOffReasons.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.joinedTeams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.joinedTeams.item.schedule.timeOffReasons.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -192238,26 +193007,10 @@ msgraph.generated.users.item.manager.ManagerRequestBuilder.ManagerRequestBuilder msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ManagerRequestBuilderGetQueryParameters]):DirectoryObject msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|ref:RefRequestBuilder msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|request_adapter:RequestAdapter msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ManagerRequestBuilderGetQueryParameters]):RequestInformation msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|url_template:str msgraph.generated.users.item.manager.ManagerRequestBuilder::|public|with_url(raw_url:str):ManagerRequestBuilder -msgraph.generated.users.item.manager.ref.RefRequestBuilder-->BaseRequestBuilder -msgraph.generated.users.item.manager.ref.RefRequestBuilder.RefRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.users.item.manager.ref.RefRequestBuilder.RefRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.users.item.manager.ref.RefRequestBuilder.RefRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):str -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|put(body:ReferenceUpdate; request_configuration?:RequestConfiguration[QueryParameters]):None -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|request_adapter:RequestAdapter -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|to_put_request_information(body:ReferenceUpdate; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|url_template:str -msgraph.generated.users.item.manager.ref.RefRequestBuilder::|public|with_url(raw_url:str):RefRequestBuilder msgraph.generated.users.item.memberOf.count.CountRequestBuilder-->BaseRequestBuilder msgraph.generated.users.item.memberOf.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph.generated.users.item.memberOf.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str diff --git a/msgraph/generated/kiota-lock.json b/msgraph/generated/kiota-lock.json index 86b4dea9598..efcebaf2fed 100644 --- a/msgraph/generated/kiota-lock.json +++ b/msgraph/generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "0922012981783F96DC07F5D7A6C66ACF27F7231418359DF10E870D51A0337185AA115C991527B8D7447CE77BF79643604D78D413185E7274AE691774AA3D4716", + "descriptionHash": "0077549B9A55BB643B7A2BD1516D0A1B541CD52514513E618B5893B2BD0435073E4D6B1296F16B36B7C947FBB1D2F738DD71B168EA72A1F8230A71F3EAB99EC9", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.23.0", + "kiotaVersion": "1.24.0", "clientClassName": "BaseGraphServiceClient", "typeAccessModifier": "Public", "clientNamespaceName": "msgraph.generated", diff --git a/msgraph/generated/models/allowed_lobby_admitter_roles.py b/msgraph/generated/models/allowed_lobby_admitter_roles.py new file mode 100644 index 00000000000..15909ef2e3d --- /dev/null +++ b/msgraph/generated/models/allowed_lobby_admitter_roles.py @@ -0,0 +1,7 @@ +from enum import Enum + +class AllowedLobbyAdmitterRoles(str, Enum): + OrganizerAndCoOrganizersAndPresenters = "organizerAndCoOrganizersAndPresenters", + OrganizerAndCoOrganizers = "organizerAndCoOrganizers", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/application.py b/msgraph/generated/models/application.py index cd0d24fa66d..e3a0b6a0de8 100644 --- a/msgraph/generated/models/application.py +++ b/msgraph/generated/models/application.py @@ -93,7 +93,7 @@ class Application(DirectoryObject, Parsable): oauth2_require_post_response: Optional[bool] = None # Application developers can configure optional claims in their Microsoft Entra applications to specify the claims that are sent to their application by the Microsoft security token service. For more information, see How to: Provide optional claims to your app. optional_claims: Optional[OptionalClaims] = None - # Directory objects that are owners of the application. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + # Directory objects that are owners of this application. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. owners: Optional[list[DirectoryObject]] = None # Specifies parental control settings for an application. parental_control_settings: Optional[ParentalControlSettings] = None diff --git a/msgraph/generated/models/change_tracked_entity.py b/msgraph/generated/models/change_tracked_entity.py index c12bd41fbdd..248fe31f048 100644 --- a/msgraph/generated/models/change_tracked_entity.py +++ b/msgraph/generated/models/change_tracked_entity.py @@ -6,6 +6,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .day_note import DayNote from .entity import Entity from .identity_set import IdentitySet from .offer_shift_request import OfferShiftRequest @@ -16,6 +17,7 @@ from .shift import Shift from .shift_preferences import ShiftPreferences from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -25,6 +27,8 @@ @dataclass class ChangeTrackedEntity(Entity, Parsable): + # Identity of the creator of the entity. + created_by: Optional[IdentitySet] = 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 created_date_time: Optional[datetime.datetime] = None # Identity of the person who last modified the entity. @@ -48,6 +52,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ChangeTrackedEntit 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.dayNote".casefold(): + from .day_note import DayNote + + return DayNote() if mapping_value and mapping_value.casefold() == "#microsoft.graph.offerShiftRequest".casefold(): from .offer_shift_request import OfferShiftRequest @@ -80,6 +88,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> ChangeTrackedEntit from .swap_shifts_change_request import SwapShiftsChangeRequest return SwapShiftsChangeRequest() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeCard".casefold(): + from .time_card import TimeCard + + return TimeCard() if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeOff".casefold(): from .time_off import TimeOff @@ -103,6 +115,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .day_note import DayNote from .entity import Entity from .identity_set import IdentitySet from .offer_shift_request import OfferShiftRequest @@ -113,11 +126,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .shift import Shift from .shift_preferences import ShiftPreferences from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest from .workforce_integration import WorkforceIntegration + from .day_note import DayNote from .entity import Entity from .identity_set import IdentitySet from .offer_shift_request import OfferShiftRequest @@ -128,12 +143,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .shift import Shift from .shift_preferences import ShiftPreferences from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest from .workforce_integration import WorkforceIntegration fields: dict[str, Callable[[Any], None]] = { + "createdBy": lambda n : setattr(self, 'created_by', n.get_object_value(IdentitySet)), "createdDateTime": lambda n : setattr(self, 'created_date_time', n.get_datetime_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()), @@ -151,5 +168,6 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_object_value("createdBy", self.created_by) diff --git a/msgraph/generated/models/confirmed_by.py b/msgraph/generated/models/confirmed_by.py new file mode 100644 index 00000000000..909d3a48522 --- /dev/null +++ b/msgraph/generated/models/confirmed_by.py @@ -0,0 +1,8 @@ +from enum import Enum + +class ConfirmedBy(str, Enum): + None_ = "none", + User = "user", + Manager = "manager", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/day_note.py b/msgraph/generated/models/day_note.py new file mode 100644 index 00000000000..a5d306d3aa4 --- /dev/null +++ b/msgraph/generated/models/day_note.py @@ -0,0 +1,69 @@ +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_tracked_entity import ChangeTrackedEntity + from .item_body import ItemBody + +from .change_tracked_entity import ChangeTrackedEntity + +@dataclass +class DayNote(ChangeTrackedEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.dayNote" + # The date of the day note. + day_note_date: Optional[datetime.date] = None + # The draft version of this day note that is viewable by managers. Only contentType text is supported. + draft_day_note: Optional[ItemBody] = None + # The shared version of this day note that is viewable by both employees and managers. Only contentType text is supported. + shared_day_note: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DayNote: + """ + 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: DayNote + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DayNote() + + 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_tracked_entity import ChangeTrackedEntity + from .item_body import ItemBody + + from .change_tracked_entity import ChangeTrackedEntity + from .item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "dayNoteDate": lambda n : setattr(self, 'day_note_date', n.get_date_value()), + "draftDayNote": lambda n : setattr(self, 'draft_day_note', n.get_object_value(ItemBody)), + "sharedDayNote": lambda n : setattr(self, 'shared_day_note', n.get_object_value(ItemBody)), + } + 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_date_value("dayNoteDate", self.day_note_date) + writer.write_object_value("draftDayNote", self.draft_day_note) + writer.write_object_value("sharedDayNote", self.shared_day_note) + + diff --git a/msgraph/generated/models/day_note_collection_response.py b/msgraph/generated/models/day_note_collection_response.py new file mode 100644 index 00000000000..a1014d7ccb8 --- /dev/null +++ b/msgraph/generated/models/day_note_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 .day_note import DayNote + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class DayNoteCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[DayNote]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DayNoteCollectionResponse: + """ + 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: DayNoteCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DayNoteCollectionResponse() + + 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 .day_note import DayNote + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .day_note import DayNote + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(DayNote)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/entity.py b/msgraph/generated/models/entity.py index e680fad0aae..5a6cc96f178 100644 --- a/msgraph/generated/models/entity.py +++ b/msgraph/generated/models/entity.py @@ -183,6 +183,7 @@ from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment from .delegated_admin_customer import DelegatedAdminCustomer @@ -789,6 +790,7 @@ from .threat_assessment_request import ThreatAssessmentRequest from .threat_assessment_result import ThreatAssessmentResult from .thumbnail_set import ThumbnailSet + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -1705,6 +1707,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .data_policy_operation import DataPolicyOperation return DataPolicyOperation() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.dayNote".casefold(): + from .day_note import DayNote + + return DayNote() if mapping_value and mapping_value.casefold() == "#microsoft.graph.defaultManagedAppProtection".casefold(): from .default_managed_app_protection import DefaultManagedAppProtection @@ -4137,6 +4143,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .thumbnail_set import ThumbnailSet return ThumbnailSet() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeCard".casefold(): + from .time_card import TimeCard + + return TimeCard() if mapping_value and mapping_value.casefold() == "#microsoft.graph.timeOff".casefold(): from .time_off import TimeOff @@ -5037,6 +5047,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment from .delegated_admin_customer import DelegatedAdminCustomer @@ -5643,6 +5654,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .threat_assessment_request import ThreatAssessmentRequest from .threat_assessment_result import ThreatAssessmentResult from .thumbnail_set import ThumbnailSet + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -6000,6 +6012,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .custom_extension_stage_setting import CustomExtensionStageSetting from .custom_security_attribute_definition import CustomSecurityAttributeDefinition from .data_policy_operation import DataPolicyOperation + from .day_note import DayNote from .default_managed_app_protection import DefaultManagedAppProtection from .delegated_admin_access_assignment import DelegatedAdminAccessAssignment from .delegated_admin_customer import DelegatedAdminCustomer @@ -6606,6 +6619,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .threat_assessment_request import ThreatAssessmentRequest from .threat_assessment_result import ThreatAssessmentResult from .thumbnail_set import ThumbnailSet + from .time_card import TimeCard from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest diff --git a/msgraph/generated/models/meeting_live_share_options.py b/msgraph/generated/models/meeting_live_share_options.py new file mode 100644 index 00000000000..3a6459ebaa2 --- /dev/null +++ b/msgraph/generated/models/meeting_live_share_options.py @@ -0,0 +1,7 @@ +from enum import Enum + +class MeetingLiveShareOptions(str, Enum): + Enabled = "enabled", + Disabled = "disabled", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/online_meeting_base.py b/msgraph/generated/models/online_meeting_base.py index 914e52140ec..d7c7f20471c 100644 --- a/msgraph/generated/models/online_meeting_base.py +++ b/msgraph/generated/models/online_meeting_base.py @@ -5,6 +5,7 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .allowed_lobby_admitter_roles import AllowedLobbyAdmitterRoles from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions @@ -15,6 +16,7 @@ from .meeting_attendance_report import MeetingAttendanceReport from .meeting_chat_history_default_mode import MeetingChatHistoryDefaultMode from .meeting_chat_mode import MeetingChatMode + from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .virtual_event_session import VirtualEventSession @@ -28,16 +30,26 @@ class OnlineMeetingBase(Entity, Parsable): allow_attendee_to_enable_camera: Optional[bool] = None # Indicates whether attendees can turn on their microphone. allow_attendee_to_enable_mic: Optional[bool] = None + # Indicates whether breakout rooms are enabled for the meeting. + allow_breakout_rooms: Optional[bool] = None + # Indicates whether live share is enabled for the meeting. Possible values are: enabled, disabled, unknownFutureValue. + allow_live_share: Optional[MeetingLiveShareOptions] = None # Specifies the mode of the meeting chat. allow_meeting_chat: Optional[MeetingChatMode] = None # Specifies if participants are allowed to rename themselves in an instance of the meeting. allow_participants_to_change_name: Optional[bool] = None + # Indicates whether PowerPoint live is enabled for the meeting. + allow_power_point_sharing: Optional[bool] = None # Indicates whether recording is enabled for the meeting. allow_recording: Optional[bool] = None # Indicates if Teams reactions are enabled for the meeting. allow_teamwork_reactions: Optional[bool] = None # Indicates whether transcription is enabled for the meeting. allow_transcription: Optional[bool] = None + # Indicates whether whiteboard is enabled for the meeting. + allow_whiteboard: Optional[bool] = None + # Specifies the users who can admit from the lobby. Possible values are: organizerAndCoOrganizersAndPresenters, organizerAndCoOrganizers, unknownFutureValue. + allowed_lobby_admitters: Optional[AllowedLobbyAdmitterRoles] = None # Specifies who can be a presenter in a meeting. allowed_presenters: Optional[OnlineMeetingPresenters] = None # The attendance reports of an online meeting. Read-only. @@ -100,6 +112,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .allowed_lobby_admitter_roles import AllowedLobbyAdmitterRoles from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions @@ -110,11 +123,13 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .meeting_attendance_report import MeetingAttendanceReport from .meeting_chat_history_default_mode import MeetingChatHistoryDefaultMode from .meeting_chat_mode import MeetingChatMode + from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .virtual_event_session import VirtualEventSession from .watermark_protection_values import WatermarkProtectionValues + from .allowed_lobby_admitter_roles import AllowedLobbyAdmitterRoles from .audio_conferencing import AudioConferencing from .chat_info import ChatInfo from .chat_restrictions import ChatRestrictions @@ -125,6 +140,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .meeting_attendance_report import MeetingAttendanceReport from .meeting_chat_history_default_mode import MeetingChatHistoryDefaultMode from .meeting_chat_mode import MeetingChatMode + from .meeting_live_share_options import MeetingLiveShareOptions from .online_meeting import OnlineMeeting from .online_meeting_presenters import OnlineMeetingPresenters from .virtual_event_session import VirtualEventSession @@ -133,11 +149,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "allowAttendeeToEnableCamera": lambda n : setattr(self, 'allow_attendee_to_enable_camera', n.get_bool_value()), "allowAttendeeToEnableMic": lambda n : setattr(self, 'allow_attendee_to_enable_mic', n.get_bool_value()), + "allowBreakoutRooms": lambda n : setattr(self, 'allow_breakout_rooms', n.get_bool_value()), + "allowLiveShare": lambda n : setattr(self, 'allow_live_share', n.get_enum_value(MeetingLiveShareOptions)), "allowMeetingChat": lambda n : setattr(self, 'allow_meeting_chat', n.get_enum_value(MeetingChatMode)), "allowParticipantsToChangeName": lambda n : setattr(self, 'allow_participants_to_change_name', n.get_bool_value()), + "allowPowerPointSharing": lambda n : setattr(self, 'allow_power_point_sharing', n.get_bool_value()), "allowRecording": lambda n : setattr(self, 'allow_recording', n.get_bool_value()), "allowTeamworkReactions": lambda n : setattr(self, 'allow_teamwork_reactions', n.get_bool_value()), "allowTranscription": lambda n : setattr(self, 'allow_transcription', n.get_bool_value()), + "allowWhiteboard": lambda n : setattr(self, 'allow_whiteboard', n.get_bool_value()), + "allowedLobbyAdmitters": lambda n : setattr(self, 'allowed_lobby_admitters', n.get_enum_value(AllowedLobbyAdmitterRoles)), "allowedPresenters": lambda n : setattr(self, 'allowed_presenters', n.get_enum_value(OnlineMeetingPresenters)), "attendanceReports": lambda n : setattr(self, 'attendance_reports', n.get_collection_of_object_values(MeetingAttendanceReport)), "audioConferencing": lambda n : setattr(self, 'audio_conferencing', n.get_object_value(AudioConferencing)), @@ -169,11 +190,16 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) writer.write_bool_value("allowAttendeeToEnableCamera", self.allow_attendee_to_enable_camera) writer.write_bool_value("allowAttendeeToEnableMic", self.allow_attendee_to_enable_mic) + writer.write_bool_value("allowBreakoutRooms", self.allow_breakout_rooms) + writer.write_enum_value("allowLiveShare", self.allow_live_share) writer.write_enum_value("allowMeetingChat", self.allow_meeting_chat) writer.write_bool_value("allowParticipantsToChangeName", self.allow_participants_to_change_name) + writer.write_bool_value("allowPowerPointSharing", self.allow_power_point_sharing) writer.write_bool_value("allowRecording", self.allow_recording) writer.write_bool_value("allowTeamworkReactions", self.allow_teamwork_reactions) writer.write_bool_value("allowTranscription", self.allow_transcription) + writer.write_bool_value("allowWhiteboard", self.allow_whiteboard) + writer.write_enum_value("allowedLobbyAdmitters", self.allowed_lobby_admitters) writer.write_enum_value("allowedPresenters", self.allowed_presenters) writer.write_collection_of_object_values("attendanceReports", self.attendance_reports) writer.write_object_value("audioConferencing", self.audio_conferencing) diff --git a/msgraph/generated/models/schedule.py b/msgraph/generated/models/schedule.py index 8949c75c3cd..ab644e17d40 100644 --- a/msgraph/generated/models/schedule.py +++ b/msgraph/generated/models/schedule.py @@ -5,6 +5,8 @@ from typing import Any, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .day_note import DayNote + from .day_of_week import DayOfWeek from .entity import Entity from .offer_shift_request import OfferShiftRequest from .open_shift import OpenShift @@ -13,6 +15,8 @@ from .scheduling_group import SchedulingGroup from .shift import Shift from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard + from .time_clock_settings import TimeClockSettings from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest @@ -21,8 +25,12 @@ @dataclass class Schedule(Entity, Parsable): + # The day notes in the schedule. + day_notes: Optional[list[DayNote]] = None # Indicates whether the schedule is enabled for the team. Required. enabled: Optional[bool] = None + # Indicates whether copied shifts include activities from the original shift. + is_activities_included_when_copying_shifts_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None # The offer requests for shifts in the schedule. @@ -43,12 +51,18 @@ class Schedule(Entity, Parsable): scheduling_groups: Optional[list[SchedulingGroup]] = None # The shifts in the schedule. shifts: Optional[list[Shift]] = None + # Indicates the start day of the week. The possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. + start_day_of_week: Optional[DayOfWeek] = None # The swap requests for shifts in the schedule. swap_shifts_change_requests: Optional[list[SwapShiftsChangeRequest]] = None # Indicates whether swap shifts requests are enabled for the schedule. swap_shifts_requests_enabled: Optional[bool] = None + # The time cards in the schedule. + time_cards: Optional[list[TimeCard]] = None # Indicates whether time clock is enabled for the schedule. time_clock_enabled: Optional[bool] = None + # The time clock location settings for this schedule. + time_clock_settings: Optional[TimeClockSettings] = None # The set of reasons for a time off in the schedule. time_off_reasons: Optional[list[TimeOffReason]] = None # The time off requests in the schedule. @@ -78,6 +92,8 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: dict[str, Callable[[ParseNode], None]] """ + from .day_note import DayNote + from .day_of_week import DayOfWeek from .entity import Entity from .offer_shift_request import OfferShiftRequest from .open_shift import OpenShift @@ -86,10 +102,14 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .scheduling_group import SchedulingGroup from .shift import Shift from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard + from .time_clock_settings import TimeClockSettings from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest + from .day_note import DayNote + from .day_of_week import DayOfWeek from .entity import Entity from .offer_shift_request import OfferShiftRequest from .open_shift import OpenShift @@ -98,12 +118,16 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .scheduling_group import SchedulingGroup from .shift import Shift from .swap_shifts_change_request import SwapShiftsChangeRequest + from .time_card import TimeCard + from .time_clock_settings import TimeClockSettings from .time_off import TimeOff from .time_off_reason import TimeOffReason from .time_off_request import TimeOffRequest fields: dict[str, Callable[[Any], None]] = { + "dayNotes": lambda n : setattr(self, 'day_notes', n.get_collection_of_object_values(DayNote)), "enabled": lambda n : setattr(self, 'enabled', n.get_bool_value()), + "isActivitiesIncludedWhenCopyingShiftsEnabled": lambda n : setattr(self, 'is_activities_included_when_copying_shifts_enabled', n.get_bool_value()), "offerShiftRequests": lambda n : setattr(self, 'offer_shift_requests', n.get_collection_of_object_values(OfferShiftRequest)), "offerShiftRequestsEnabled": lambda n : setattr(self, 'offer_shift_requests_enabled', n.get_bool_value()), "openShiftChangeRequests": lambda n : setattr(self, 'open_shift_change_requests', n.get_collection_of_object_values(OpenShiftChangeRequest)), @@ -113,9 +137,12 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: "provisionStatusCode": lambda n : setattr(self, 'provision_status_code', n.get_str_value()), "schedulingGroups": lambda n : setattr(self, 'scheduling_groups', n.get_collection_of_object_values(SchedulingGroup)), "shifts": lambda n : setattr(self, 'shifts', n.get_collection_of_object_values(Shift)), + "startDayOfWeek": lambda n : setattr(self, 'start_day_of_week', n.get_enum_value(DayOfWeek)), "swapShiftsChangeRequests": lambda n : setattr(self, 'swap_shifts_change_requests', n.get_collection_of_object_values(SwapShiftsChangeRequest)), "swapShiftsRequestsEnabled": lambda n : setattr(self, 'swap_shifts_requests_enabled', n.get_bool_value()), + "timeCards": lambda n : setattr(self, 'time_cards', n.get_collection_of_object_values(TimeCard)), "timeClockEnabled": lambda n : setattr(self, 'time_clock_enabled', n.get_bool_value()), + "timeClockSettings": lambda n : setattr(self, 'time_clock_settings', n.get_object_value(TimeClockSettings)), "timeOffReasons": lambda n : setattr(self, 'time_off_reasons', n.get_collection_of_object_values(TimeOffReason)), "timeOffRequests": lambda n : setattr(self, 'time_off_requests', n.get_collection_of_object_values(TimeOffRequest)), "timeOffRequestsEnabled": lambda n : setattr(self, 'time_off_requests_enabled', n.get_bool_value()), @@ -136,7 +163,9 @@ 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("dayNotes", self.day_notes) writer.write_bool_value("enabled", self.enabled) + writer.write_bool_value("isActivitiesIncludedWhenCopyingShiftsEnabled", self.is_activities_included_when_copying_shifts_enabled) writer.write_collection_of_object_values("offerShiftRequests", self.offer_shift_requests) writer.write_bool_value("offerShiftRequestsEnabled", self.offer_shift_requests_enabled) writer.write_collection_of_object_values("openShiftChangeRequests", self.open_shift_change_requests) @@ -144,9 +173,12 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_bool_value("openShiftsEnabled", self.open_shifts_enabled) writer.write_collection_of_object_values("schedulingGroups", self.scheduling_groups) writer.write_collection_of_object_values("shifts", self.shifts) + writer.write_enum_value("startDayOfWeek", self.start_day_of_week) writer.write_collection_of_object_values("swapShiftsChangeRequests", self.swap_shifts_change_requests) writer.write_bool_value("swapShiftsRequestsEnabled", self.swap_shifts_requests_enabled) + writer.write_collection_of_object_values("timeCards", self.time_cards) writer.write_bool_value("timeClockEnabled", self.time_clock_enabled) + writer.write_object_value("timeClockSettings", self.time_clock_settings) writer.write_collection_of_object_values("timeOffReasons", self.time_off_reasons) writer.write_collection_of_object_values("timeOffRequests", self.time_off_requests) writer.write_bool_value("timeOffRequestsEnabled", self.time_off_requests_enabled) diff --git a/msgraph/generated/models/scheduling_group.py b/msgraph/generated/models/scheduling_group.py index edc89a838c8..3ccbd42db16 100644 --- a/msgraph/generated/models/scheduling_group.py +++ b/msgraph/generated/models/scheduling_group.py @@ -13,6 +13,8 @@ class SchedulingGroup(ChangeTrackedEntity, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.schedulingGroup" + # The code for the schedulingGroup to represent an external identifier. This field must be unique within the team in Microsoft Teams and uses an alphanumeric format, with a maximum of 100 characters. + code: Optional[str] = None # The display name for the schedulingGroup. Required. display_name: Optional[str] = None # Indicates whether the schedulingGroup can be used when creating new entities or updating existing ones. Required. @@ -41,6 +43,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .change_tracked_entity import ChangeTrackedEntity fields: dict[str, Callable[[Any], None]] = { + "code": lambda n : setattr(self, 'code', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "isActive": lambda n : setattr(self, 'is_active', n.get_bool_value()), "userIds": lambda n : setattr(self, 'user_ids', n.get_collection_of_primitive_values(str)), @@ -58,6 +61,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("code", self.code) writer.write_str_value("displayName", self.display_name) writer.write_collection_of_primitive_values("userIds", self.user_ids) diff --git a/msgraph/generated/models/service_principal.py b/msgraph/generated/models/service_principal.py index 00775f5889a..26d0075aa65 100644 --- a/msgraph/generated/models/service_principal.py +++ b/msgraph/generated/models/service_principal.py @@ -104,7 +104,7 @@ class ServicePrincipal(DirectoryObject, Parsable): oauth2_permission_scopes: Optional[list[PermissionScope]] = None # Directory objects that this service principal owns. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). owned_objects: Optional[list[DirectoryObject]] = None - # Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + # Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. owners: Optional[list[DirectoryObject]] = None # The collection of password credentials associated with the application. Not nullable. password_credentials: Optional[list[PasswordCredential]] = None diff --git a/msgraph/generated/models/time_card.py b/msgraph/generated/models/time_card.py new file mode 100644 index 00000000000..49ac460e9c7 --- /dev/null +++ b/msgraph/generated/models/time_card.py @@ -0,0 +1,103 @@ +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 .change_tracked_entity import ChangeTrackedEntity + from .confirmed_by import ConfirmedBy + from .item_body import ItemBody + from .time_card_break import TimeCardBreak + from .time_card_entry import TimeCardEntry + from .time_card_event import TimeCardEvent + from .time_card_state import TimeCardState + +from .change_tracked_entity import ChangeTrackedEntity + +@dataclass +class TimeCard(ChangeTrackedEntity, Parsable): + # The OdataType property + odata_type: Optional[str] = "#microsoft.graph.timeCard" + # The list of breaks associated with the timeCard. + breaks: Optional[list[TimeCardBreak]] = None + # The clock-in event of the timeCard. + clock_in_event: Optional[TimeCardEvent] = None + # The clock-out event of the timeCard. + clock_out_event: Optional[TimeCardEvent] = None + # Indicates whether this timeCard entry is confirmed. Possible values are: none, user, manager, unknownFutureValue. + confirmed_by: Optional[ConfirmedBy] = None + # Notes about the timeCard. + notes: Optional[ItemBody] = None + # The original timeCardEntry of the timeCard before it was edited. + original_entry: Optional[TimeCardEntry] = None + # The current state of the timeCard during its life cycle. The possible values are: clockedIn, onBreak, clockedOut, unknownFutureValue. + state: Optional[TimeCardState] = None + # User ID to which the timeCard belongs. + user_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCard: + """ + 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: TimeCard + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCard() + + 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_tracked_entity import ChangeTrackedEntity + from .confirmed_by import ConfirmedBy + from .item_body import ItemBody + from .time_card_break import TimeCardBreak + from .time_card_entry import TimeCardEntry + from .time_card_event import TimeCardEvent + from .time_card_state import TimeCardState + + from .change_tracked_entity import ChangeTrackedEntity + from .confirmed_by import ConfirmedBy + from .item_body import ItemBody + from .time_card_break import TimeCardBreak + from .time_card_entry import TimeCardEntry + from .time_card_event import TimeCardEvent + from .time_card_state import TimeCardState + + fields: dict[str, Callable[[Any], None]] = { + "breaks": lambda n : setattr(self, 'breaks', n.get_collection_of_object_values(TimeCardBreak)), + "clockInEvent": lambda n : setattr(self, 'clock_in_event', n.get_object_value(TimeCardEvent)), + "clockOutEvent": lambda n : setattr(self, 'clock_out_event', n.get_object_value(TimeCardEvent)), + "confirmedBy": lambda n : setattr(self, 'confirmed_by', n.get_collection_of_enum_values(ConfirmedBy)), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "originalEntry": lambda n : setattr(self, 'original_entry', n.get_object_value(TimeCardEntry)), + "state": lambda n : setattr(self, 'state', n.get_enum_value(TimeCardState)), + "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_collection_of_object_values("breaks", self.breaks) + writer.write_object_value("clockInEvent", self.clock_in_event) + writer.write_object_value("clockOutEvent", self.clock_out_event) + writer.write_enum_value("confirmedBy", self.confirmed_by) + writer.write_object_value("notes", self.notes) + writer.write_object_value("originalEntry", self.original_entry) + writer.write_enum_value("state", self.state) + writer.write_str_value("userId", self.user_id) + + diff --git a/msgraph/generated/models/time_card_break.py b/msgraph/generated/models/time_card_break.py new file mode 100644 index 00000000000..6ce0754a672 --- /dev/null +++ b/msgraph/generated/models/time_card_break.py @@ -0,0 +1,76 @@ +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 .item_body import ItemBody + from .time_card_event import TimeCardEvent + +@dataclass +class TimeCardBreak(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) + # ID of the timeCardBreak. + break_id: Optional[str] = None + # The start event of the timeCardBreak. + end: Optional[TimeCardEvent] = None + # Notes about the timeCardBreak. + notes: Optional[ItemBody] = None + # The OdataType property + odata_type: Optional[str] = None + # The start property + start: Optional[TimeCardEvent] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardBreak: + """ + 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: TimeCardBreak + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCardBreak() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .item_body import ItemBody + from .time_card_event import TimeCardEvent + + from .item_body import ItemBody + from .time_card_event import TimeCardEvent + + fields: dict[str, Callable[[Any], None]] = { + "breakId": lambda n : setattr(self, 'break_id', n.get_str_value()), + "end": lambda n : setattr(self, 'end', n.get_object_value(TimeCardEvent)), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "start": lambda n : setattr(self, 'start', n.get_object_value(TimeCardEvent)), + } + 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("breakId", self.break_id) + writer.write_object_value("end", self.end) + writer.write_object_value("notes", self.notes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("start", self.start) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/time_card_collection_response.py b/msgraph/generated/models/time_card_collection_response.py new file mode 100644 index 00000000000..be8f801bfbb --- /dev/null +++ b/msgraph/generated/models/time_card_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 .time_card import TimeCard + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class TimeCardCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[TimeCard]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardCollectionResponse: + """ + 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: TimeCardCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCardCollectionResponse() + + 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 .time_card import TimeCard + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .time_card import TimeCard + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(TimeCard)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph/generated/models/time_card_entry.py b/msgraph/generated/models/time_card_entry.py new file mode 100644 index 00000000000..f0be9789f3b --- /dev/null +++ b/msgraph/generated/models/time_card_entry.py @@ -0,0 +1,72 @@ +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 .time_card_break import TimeCardBreak + from .time_card_event import TimeCardEvent + +@dataclass +class TimeCardEntry(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 clock-in event of the timeCard. + breaks: Optional[list[TimeCardBreak]] = None + # The clock-out event of the timeCard. + clock_in_event: Optional[TimeCardEvent] = None + # The list of breaks associated with the timeCard. + clock_out_event: Optional[TimeCardEvent] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardEntry: + """ + 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: TimeCardEntry + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCardEntry() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .time_card_break import TimeCardBreak + from .time_card_event import TimeCardEvent + + from .time_card_break import TimeCardBreak + from .time_card_event import TimeCardEvent + + fields: dict[str, Callable[[Any], None]] = { + "breaks": lambda n : setattr(self, 'breaks', n.get_collection_of_object_values(TimeCardBreak)), + "clockInEvent": lambda n : setattr(self, 'clock_in_event', n.get_object_value(TimeCardEvent)), + "clockOutEvent": lambda n : setattr(self, 'clock_out_event', n.get_object_value(TimeCardEvent)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_collection_of_object_values("breaks", self.breaks) + writer.write_object_value("clockInEvent", self.clock_in_event) + writer.write_object_value("clockOutEvent", self.clock_out_event) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/time_card_event.py b/msgraph/generated/models/time_card_event.py new file mode 100644 index 00000000000..637ffdf6864 --- /dev/null +++ b/msgraph/generated/models/time_card_event.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 AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .item_body import ItemBody + +@dataclass +class TimeCardEvent(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The time the entry is recorded. + date_time: Optional[datetime.datetime] = None + # Indicates whether this action happens at an approved location. + is_at_approved_location: Optional[bool] = None + # Notes about the timeCardEvent. + notes: Optional[ItemBody] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeCardEvent: + """ + 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: TimeCardEvent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeCardEvent() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .item_body import ItemBody + + from .item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "dateTime": lambda n : setattr(self, 'date_time', n.get_datetime_value()), + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_datetime_value("dateTime", self.date_time) + writer.write_bool_value("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/time_card_state.py b/msgraph/generated/models/time_card_state.py new file mode 100644 index 00000000000..32d8222b0f0 --- /dev/null +++ b/msgraph/generated/models/time_card_state.py @@ -0,0 +1,8 @@ +from enum import Enum + +class TimeCardState(str, Enum): + ClockedIn = "clockedIn", + OnBreak = "onBreak", + ClockedOut = "clockedOut", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph/generated/models/time_clock_settings.py b/msgraph/generated/models/time_clock_settings.py new file mode 100644 index 00000000000..0d841c97b31 --- /dev/null +++ b/msgraph/generated/models/time_clock_settings.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .geo_coordinates import GeoCoordinates + +@dataclass +class TimeClockSettings(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 approved location of the timeClock. + approved_location: Optional[GeoCoordinates] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> TimeClockSettings: + """ + 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: TimeClockSettings + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return TimeClockSettings() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .geo_coordinates import GeoCoordinates + + from .geo_coordinates import GeoCoordinates + + fields: dict[str, Callable[[Any], None]] = { + "approvedLocation": lambda n : setattr(self, 'approved_location', n.get_object_value(GeoCoordinates)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_object_value("approvedLocation", self.approved_location) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/models/time_off_reason.py b/msgraph/generated/models/time_off_reason.py index 9951e6abddd..a94aa42bfc0 100644 --- a/msgraph/generated/models/time_off_reason.py +++ b/msgraph/generated/models/time_off_reason.py @@ -14,6 +14,8 @@ class TimeOffReason(ChangeTrackedEntity, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.timeOffReason" + # The code of the timeOffReason to represent an external identifier. This field must be unique within the team in Microsoft Teams and uses an alphanumeric format, with a maximum of 100 characters. + code: Optional[str] = None # The name of the timeOffReason. Required. display_name: Optional[str] = None # Supported icon types are: none, car, calendar, running, plane, firstAid, doctor, notWorking, clock, juryDuty, globe, cup, phone, weather, umbrella, piggyBank, dog, cake, trafficCone, pin, sunny. Required. @@ -44,6 +46,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .time_off_reason_icon_type import TimeOffReasonIconType fields: dict[str, Callable[[Any], None]] = { + "code": lambda n : setattr(self, 'code', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "iconType": lambda n : setattr(self, 'icon_type', n.get_enum_value(TimeOffReasonIconType)), "isActive": lambda n : setattr(self, 'is_active', n.get_bool_value()), @@ -61,6 +64,7 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_str_value("code", self.code) writer.write_str_value("displayName", self.display_name) writer.write_enum_value("iconType", self.icon_type) writer.write_bool_value("isActive", self.is_active) diff --git a/msgraph/generated/models/workbook_worksheet_protection_options.py b/msgraph/generated/models/workbook_worksheet_protection_options.py index 91b3b61219c..339d65fac1a 100644 --- a/msgraph/generated/models/workbook_worksheet_protection_options.py +++ b/msgraph/generated/models/workbook_worksheet_protection_options.py @@ -12,27 +12,27 @@ class WorkbookWorksheetProtectionOptions(AdditionalDataHolder, BackedModel, Pars # 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) - # Represents the worksheet protection option of allowing using auto filter feature. + # Indicates whether the worksheet protection option to allow the use of the autofilter feature is enabled. allow_auto_filter: Optional[bool] = None - # Represents the worksheet protection option of allowing deleting columns. + # Indicates whether the worksheet protection option to allow deleting columns is enabled. allow_delete_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing deleting rows. + # Indicates whether the worksheet protection option to allow deleting rows is enabled. allow_delete_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting cells. + # Indicates whether the worksheet protection option to allow formatting cells is enabled. allow_format_cells: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting columns. + # Indicates whether the worksheet protection option to allow formatting columns is enabled. allow_format_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing formatting rows. + # Indicates whether the worksheet protection option to allow formatting rows is enabled. allow_format_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting columns. + # Indicates whether the worksheet protection option to allow inserting columns is enabled. allow_insert_columns: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting hyperlinks. + # Indicates whether the worksheet protection option to allow inserting hyperlinks is enabled. allow_insert_hyperlinks: Optional[bool] = None - # Represents the worksheet protection option of allowing inserting rows. + # Indicates whether the worksheet protection option to allow inserting rows is enabled. allow_insert_rows: Optional[bool] = None - # Represents the worksheet protection option of allowing using pivot table feature. + # Indicates whether the worksheet protection option to allow the use of the pivot table feature is enabled. allow_pivot_tables: Optional[bool] = None - # Represents the worksheet protection option of allowing using sort feature. + # Indicates whether the worksheet protection option to allow the use of the sort feature is enabled. allow_sort: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph/generated/models/workforce_integration_supported_entities.py b/msgraph/generated/models/workforce_integration_supported_entities.py index 2b3762ce859..fa9bc8a8d3a 100644 --- a/msgraph/generated/models/workforce_integration_supported_entities.py +++ b/msgraph/generated/models/workforce_integration_supported_entities.py @@ -9,6 +9,7 @@ class WorkforceIntegrationSupportedEntities(str, Enum): OpenShiftRequest = "openShiftRequest", OfferShiftRequest = "offerShiftRequest", UnknownFutureValue = "unknownFutureValue", + TimeCard = "timeCard", TimeOffReason = "timeOffReason", TimeOff = "timeOff", TimeOffRequest = "timeOffRequest", diff --git a/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py b/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py index e4b35183510..ca0d753e775 100644 --- a/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py +++ b/msgraph/generated/organization/item/branding/localizations/item/banner_logo/banner_logo_request_builder.py @@ -49,10 +49,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: """ - Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. + Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: bytes - Find more info here: https://learn.microsoft.com/graph/api/organizationalbrandinglocalization-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/organizationalbranding-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. + Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/organization/item/organization_item_request_builder.py b/msgraph/generated/organization/item/organization_item_request_builder.py index 619c136b25c..70fb2fe4620 100644 --- a/msgraph/generated/organization/item/organization_item_request_builder.py +++ b/msgraph/generated/organization/item/organization_item_request_builder.py @@ -59,10 +59,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[OrganizationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Organization]: """ - Read properties and relationships of the organization object. + Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Organization] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-organization-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/organization-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -115,7 +115,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OrganizationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read properties and relationships of the organization object. + Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -240,7 +240,7 @@ class OrganizationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class OrganizationItemRequestBuilderGetQueryParameters(): """ - Read properties and relationships of the organization object. + Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/owners/owners_request_builder.py b/msgraph/generated/service_principals/item/owners/owners_request_builder.py index d57eb168e5c..363ebf1abd3 100644 --- a/msgraph/generated/service_principals/item/owners/owners_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/owners_request_builder.py @@ -53,7 +53,7 @@ def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItem async def get(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DirectoryObjectCollectionResponse] """ @@ -73,7 +73,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[OwnersRe def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[OwnersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ def ref(self) -> RefRequestBuilder: @dataclass class OwnersRequestBuilderGetQueryParameters(): """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py index 973da7fe342..74a3400201b 100644 --- a/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py +++ b/msgraph/generated/service_principals/item/owners/ref/ref_request_builder.py @@ -52,7 +52,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[RefRe async def get(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> Optional[StringCollectionResponse]: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[StringCollectionResponse] """ @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RefRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -170,7 +170,7 @@ class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[RefReques @dataclass class RefRequestBuilderGetQueryParameters(): """ - Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Read-only. Nullable. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. + Directory objects that are owners of this servicePrincipal. The owners are a set of nonadmin users or servicePrincipals who are allowed to modify this object. Supports $expand, $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1), and $select nested in $expand. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/sites/sites_request_builder.py b/msgraph/generated/sites/sites_request_builder.py index ca5975e1d69..6679ea6d6cd 100644 --- a/msgraph/generated/sites/sites_request_builder.py +++ b/msgraph/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-1.0 + Find more info here: https://learn.microsoft.com/graph/api/site-list?view=graph-rest-1.0 """ 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/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index bd501a59da3..96b6a9710bd 100644 --- a/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -32,10 +32,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a conversationMember from a channel. + Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. 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/conversationmember-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-delete-members?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -96,7 +96,7 @@ async def patch(self,body: ConversationMember, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a conversationMember from a channel. + Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py index d7d47ffec94..f6333aa39cb 100644 --- a/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/item/replies/replies_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[RepliesR async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new reply to a chatMessage in a specified channel. + Create a new reply to a chatMessage in a specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post-replies?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/channel-post-messagereply?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new reply to a chatMessage in a specified channel. + Create a new reply to a chatMessage in a specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py b/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py index ea2e3b9890b..8ef273746a8 100644 --- a/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph/generated/teams/item/channels/item/messages/messages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph/generated/teams/item/schedule/day_notes/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/day_notes/count/count_request_builder.py new file mode 100644 index 00000000000..968916496a5 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/day_notes/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}/teams/{team%2Did}/schedule/dayNotes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/day_notes/day_notes_request_builder.py b/msgraph/generated/teams/item/schedule/day_notes/day_notes_request_builder.py new file mode 100644 index 00000000000..405ddd3a7e7 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/day_notes/day_notes_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.day_note import DayNote + from .....models.day_note_collection_response import DayNoteCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + +class DayNotesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNotesRequestBuilder 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/dayNotes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_day_note_id(self,day_note_id: str) -> DayNoteItemRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + param day_note_id: The unique identifier of dayNote + Returns: DayNoteItemRequestBuilder + """ + if day_note_id is None: + raise TypeError("day_note_id cannot be null.") + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["dayNote%2Did"] = day_note_id + return DayNoteItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> Optional[DayNoteCollectionResponse]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNoteCollectionResponse] + """ + 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.day_note_collection_response import DayNoteCollectionResponse + + return await self.request_adapter.send_async(request_info, DayNoteCollectionResponse, error_mapping) + + async def post(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Create new navigation property to dayNotes for teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + 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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to dayNotes for teams + 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) -> DayNotesRequestBuilder: + """ + 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: DayNotesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNotesRequestBuilder(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 DayNotesRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + 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 DayNotesRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 DayNotesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/day_notes/item/day_note_item_request_builder.py b/msgraph/generated/teams/item/schedule/day_notes/item/day_note_item_request_builder.py new file mode 100644 index 00000000000..13434821c8e --- /dev/null +++ b/msgraph/generated/teams/item/schedule/day_notes/item/day_note_item_request_builder.py @@ -0,0 +1,188 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.day_note import DayNote + from ......models.o_data_errors.o_data_error import ODataError + +class DayNoteItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNoteItemRequestBuilder 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/dayNotes/{dayNote%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property dayNotes for teams + 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[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> Optional[DayNote]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + async def patch(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Update the navigation property dayNotes in teams + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property dayNotes for teams + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + 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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property dayNotes in teams + 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) -> DayNoteItemRequestBuilder: + """ + 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: DayNoteItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNoteItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DayNoteItemRequestBuilderDeleteRequestConfiguration(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 DayNoteItemRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + 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 DayNoteItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 DayNoteItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/schedule_request_builder.py b/msgraph/generated/teams/item/schedule/schedule_request_builder.py index 9af868f1d0e..25d71a39dcf 100644 --- a/msgraph/generated/teams/item/schedule/schedule_request_builder.py +++ b/msgraph/generated/teams/item/schedule/schedule_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.schedule import Schedule + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder from .offer_shift_requests.offer_shift_requests_request_builder import OfferShiftRequestsRequestBuilder from .open_shifts.open_shifts_request_builder import OpenShiftsRequestBuilder from .open_shift_change_requests.open_shift_change_requests_request_builder import OpenShiftChangeRequestsRequestBuilder @@ -24,6 +25,7 @@ from .shifts.shifts_request_builder import ShiftsRequestBuilder from .swap_shifts_change_requests.swap_shifts_change_requests_request_builder import SwapShiftsChangeRequestsRequestBuilder from .times_off.times_off_request_builder import TimesOffRequestBuilder + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder from .time_off_reasons.time_off_reasons_request_builder import TimeOffReasonsRequestBuilder from .time_off_requests.time_off_requests_request_builder import TimeOffRequestsRequestBuilder @@ -150,6 +152,15 @@ def with_url(self,raw_url: str) -> ScheduleRequestBuilder: raise TypeError("raw_url cannot be null.") return ScheduleRequestBuilder(self.request_adapter, raw_url) + @property + def day_notes(self) -> DayNotesRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder + + return DayNotesRequestBuilder(self.request_adapter, self.path_parameters) + @property def offer_shift_requests(self) -> OfferShiftRequestsRequestBuilder: """ @@ -213,6 +224,15 @@ def swap_shifts_change_requests(self) -> SwapShiftsChangeRequestsRequestBuilder: return SwapShiftsChangeRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def time_cards(self) -> TimeCardsRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder + + return TimeCardsRequestBuilder(self.request_adapter, self.path_parameters) + @property def time_off_reasons(self) -> TimeOffReasonsRequestBuilder: """ diff --git a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py new file mode 100644 index 00000000000..9acc4c6fec9 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.item_body import ItemBody + +@dataclass +class ClockInPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockInPostRequestBody: + """ + 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: ClockInPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockInPostRequestBody() + + 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.item_body import ItemBody + + from ......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py new file mode 100644 index 00000000000..db08b68e4cb --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/clock_in/clock_in_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 ......models.time_card import TimeCard + from .clock_in_post_request_body import ClockInPostRequestBody + +class ClockInRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockInRequestBuilder 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/clockIn", path_parameters) + + async def post(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + """ + 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: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clock in to start a timeCard. + 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) -> ClockInRequestBuilder: + """ + 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: ClockInRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockInRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockInRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/count/count_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/count/count_request_builder.py new file mode 100644 index 00000000000..487de114506 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/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}/teams/{team%2Did}/schedule/timeCards/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py new file mode 100644 index 00000000000..a630b65839a --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.item_body import ItemBody + +@dataclass +class ClockOutPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockOutPostRequestBody: + """ + 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: ClockOutPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockOutPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py new file mode 100644 index 00000000000..c5a2eb3c22a --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/clock_out/clock_out_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 .clock_out_post_request_body import ClockOutPostRequestBody + +class ClockOutRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockOut method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockOutRequestBuilder 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}/clockOut", path_parameters) + + async def post(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action clockOut + 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: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action clockOut + 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) -> ClockOutRequestBuilder: + """ + 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: ClockOutRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockOutRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockOutRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py new file mode 100644 index 00000000000..c370e38a6ed --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py @@ -0,0 +1,82 @@ +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 + +class ConfirmRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirm method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmRequestBuilder 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}/confirm", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 + """ + request_info = self.to_post_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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, 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) -> ConfirmRequestBuilder: + """ + 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: ConfirmRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py new file mode 100644 index 00000000000..52ed6de6270 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.item_body import ItemBody + +@dataclass +class EndBreakPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndBreakPostRequestBody: + """ + 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: EndBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndBreakPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py new file mode 100644 index 00000000000..fa4adf9d790 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/end_break/end_break_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 .end_break_post_request_body import EndBreakPostRequestBody + +class EndBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the endBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EndBreakRequestBuilder 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}/endBreak", path_parameters) + + async def post(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action endBreak + 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: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action endBreak + 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) -> EndBreakRequestBuilder: + """ + 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: EndBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EndBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EndBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py new file mode 100644 index 00000000000..a6a0afee3bb --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.item_body import ItemBody + +@dataclass +class StartBreakPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartBreakPostRequestBody: + """ + 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: StartBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartBreakPostRequestBody() + + 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.item_body import ItemBody + + from .......models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py new file mode 100644 index 00000000000..cdbdf1c4996 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/start_break/start_break_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 .start_break_post_request_body import StartBreakPostRequestBody + +class StartBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartBreakRequestBuilder 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}/startBreak", path_parameters) + + async def post(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action startBreak + 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: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action startBreak + 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) -> StartBreakRequestBuilder: + """ + 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: StartBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py new file mode 100644 index 00000000000..a351a7c906b --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/item/time_card_item_request_builder.py @@ -0,0 +1,229 @@ +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 .clock_out.clock_out_request_builder import ClockOutRequestBuilder + from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .end_break.end_break_request_builder import EndBreakRequestBuilder + from .start_break.start_break_request_builder import StartBreakRequestBuilder + +class TimeCardItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardItemRequestBuilder 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}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a timeCard instance in a schedule. + 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/schedule-delete-timecards?view=graph-rest-1.0 + """ + 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[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCard]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + async def patch(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Update the navigation property timeCards in teams + 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_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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a timeCard instance in a schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + 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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property timeCards in teams + 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) -> TimeCardItemRequestBuilder: + """ + 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: TimeCardItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardItemRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_out(self) -> ClockOutRequestBuilder: + """ + Provides operations to call the clockOut method. + """ + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + + return ClockOutRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def confirm(self) -> ConfirmRequestBuilder: + """ + Provides operations to call the confirm method. + """ + from .confirm.confirm_request_builder import ConfirmRequestBuilder + + return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def end_break(self) -> EndBreakRequestBuilder: + """ + Provides operations to call the endBreak method. + """ + from .end_break.end_break_request_builder import EndBreakRequestBuilder + + return EndBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def start_break(self) -> StartBreakRequestBuilder: + """ + Provides operations to call the startBreak method. + """ + from .start_break.start_break_request_builder import StartBreakRequestBuilder + + return StartBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TimeCardItemRequestBuilderDeleteRequestConfiguration(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 TimeCardItemRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + 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 TimeCardItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TimeCardItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/teams/item/schedule/time_cards/time_cards_request_builder.py b/msgraph/generated/teams/item/schedule/time_cards/time_cards_request_builder.py new file mode 100644 index 00000000000..6ede61ab100 --- /dev/null +++ b/msgraph/generated/teams/item/schedule/time_cards/time_cards_request_builder.py @@ -0,0 +1,220 @@ +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 .....models.time_card_collection_response import TimeCardCollectionResponse + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + +class TimeCardsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardsRequestBuilder 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{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_time_card_id(self,time_card_id: str) -> TimeCardItemRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + param time_card_id: The unique identifier of timeCard + Returns: TimeCardItemRequestBuilder + """ + if time_card_id is None: + raise TypeError("time_card_id cannot be null.") + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["timeCard%2Did"] = time_card_id + return TimeCardItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCardCollectionResponse]: + """ + Retrieve a list of timeCard entries in a schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCardCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/schedule-list-timecards?view=graph-rest-1.0 + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.time_card_collection_response import TimeCardCollectionResponse + + return await self.request_adapter.send_async(request_info, TimeCardCollectionResponse, error_mapping) + + async def post(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Create a timeCard instance in a schedule. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/schedule-post-timecards?view=graph-rest-1.0 + """ + 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_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Retrieve a list of timeCard entries in a schedule. + 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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a timeCard instance in a schedule. + 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) -> TimeCardsRequestBuilder: + """ + 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: TimeCardsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardsRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_in(self) -> ClockInRequestBuilder: + """ + Provides operations to call the clockIn method. + """ + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + + return ClockInRequestBuilder(self.request_adapter, self.path_parameters) + + @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 TimeCardsRequestBuilderGetQueryParameters(): + """ + Retrieve a list of timeCard entries in a schedule. + """ + 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 TimeCardsRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TimeCardsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index 0e452ac20de..e7a7de2e992 100644 --- a/msgraph/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph/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 multitenant organization. + Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant 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-1.0 + Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-1.0 """ 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 multitenant organization. + Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant 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/generated/users/item/joined_teams/item/schedule/day_notes/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/count/count_request_builder.py new file mode 100644 index 00000000000..d6cdbeb33d6 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/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}/joinedTeams/{team%2Did}/schedule/dayNotes/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/day_notes_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/day_notes_request_builder.py new file mode 100644 index 00000000000..fe8511ccdd0 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/day_notes_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.day_note import DayNote + from .......models.day_note_collection_response import DayNoteCollectionResponse + from .......models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + +class DayNotesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DayNotesRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/dayNotes{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_day_note_id(self,day_note_id: str) -> DayNoteItemRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + param day_note_id: The unique identifier of dayNote + Returns: DayNoteItemRequestBuilder + """ + if day_note_id is None: + raise TypeError("day_note_id cannot be null.") + from .item.day_note_item_request_builder import DayNoteItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["dayNote%2Did"] = day_note_id + return DayNoteItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> Optional[DayNoteCollectionResponse]: + """ + The day notes in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNoteCollectionResponse] + """ + 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.day_note_collection_response import DayNoteCollectionResponse + + return await self.request_adapter.send_async(request_info, DayNoteCollectionResponse, error_mapping) + + async def post(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: + """ + Create new navigation property to dayNotes for users + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DayNote] + """ + 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.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The day notes in the schedule. + 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: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to dayNotes 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) -> DayNotesRequestBuilder: + """ + 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: DayNotesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DayNotesRequestBuilder(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 DayNotesRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + 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 DayNotesRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNotesRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 DayNotesRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/manager/ref/ref_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/item/day_note_item_request_builder.py similarity index 62% rename from msgraph/generated/users/item/manager/ref/ref_request_builder.py rename to msgraph/generated/users/item/joined_teams/item/schedule/day_notes/item/day_note_item_request_builder.py index 736573b41f3..2e88cb4d940 100644 --- a/msgraph/generated/users/item/manager/ref/ref_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/day_notes/item/day_note_item_request_builder.py @@ -14,33 +14,32 @@ from warnings import warn if TYPE_CHECKING: - from .....models.o_data_errors.o_data_error import ODataError - from .....models.reference_update import ReferenceUpdate + from ........models.day_note import DayNote + from ........models.o_data_errors.o_data_error import ODataError -class RefRequestBuilder(BaseRequestBuilder): +class DayNoteItemRequestBuilder(BaseRequestBuilder): """ - Provides operations to manage the collection of user entities. + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. """ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: """ - Instantiates a new RefRequestBuilder and sets the default values. + Instantiates a new DayNoteItemRequestBuilder 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}/manager/$ref", path_parameters) + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/joinedTeams/{team%2Did}/schedule/dayNotes/{dayNote%2Did}{?%24expand,%24select}", path_parameters) async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Remove a user's manager. + Delete navigation property dayNotes for users param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/user-delete-manager?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration ) - from .....models.o_data_errors.o_data_error import ODataError + from ........models.o_data_errors.o_data_error import ODataError error_mapping: dict[str, type[ParsableFactory]] = { "XXX": ODataError, @@ -49,50 +48,52 @@ 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[QueryParameters]] = None) -> Optional[str]: + async def get(self,request_configuration: Optional[RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> Optional[DayNote]: """ - Returns the user or organizational contact assigned as the user's manager. Optionally, you can expand the manager's chain up to the root node. + The day notes in the schedule. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. - Returns: Optional[str] - Find more info here: https://learn.microsoft.com/graph/api/user-list-manager?view=graph-rest-1.0 + Returns: Optional[DayNote] """ request_info = self.to_get_request_information( request_configuration ) - from .....models.o_data_errors.o_data_error import ODataError + 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, "str", error_mapping) + from ........models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) - async def put(self,body: ReferenceUpdate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + async def patch(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[DayNote]: """ - Assign a user's manager. + Update the navigation property dayNotes in users 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/user-post-manager?view=graph-rest-1.0 + Returns: Optional[DayNote] """ if body is None: raise TypeError("body cannot be null.") - request_info = self.to_put_request_information( + request_info = self.to_patch_request_information( body, request_configuration ) - from .....models.o_data_errors.o_data_error import ODataError + 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) + from ........models.day_note import DayNote + + return await self.request_adapter.send_async(request_info, DayNote, error_mapping) def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Remove a user's manager. + Delete navigation property dayNotes for users param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -101,9 +102,9 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo request_info.headers.try_add("Accept", "application/json") return request_info - def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Returns the user or organizational contact assigned as the user's manager. Optionally, you can expand the manager's chain up to the root node. + The day notes in the schedule. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -112,47 +113,73 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi request_info.headers.try_add("Accept", "application/json") return request_info - def to_put_request_information(self,body: ReferenceUpdate, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_patch_request_information(self,body: DayNote, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Assign a user's manager. + Update the navigation property dayNotes 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.PUT, self.url_template, self.path_parameters) + 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) -> RefRequestBuilder: + def with_url(self,raw_url: str) -> DayNoteItemRequestBuilder: """ Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. param raw_url: The raw URL to use for the request builder. - Returns: RefRequestBuilder + Returns: DayNoteItemRequestBuilder """ if raw_url is None: raise TypeError("raw_url cannot be null.") - return RefRequestBuilder(self.request_adapter, raw_url) + return DayNoteItemRequestBuilder(self.request_adapter, raw_url) @dataclass - class RefRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + class DayNoteItemRequestBuilderDeleteRequestConfiguration(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 RefRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + class DayNoteItemRequestBuilderGetQueryParameters(): + """ + The day notes in the schedule. + """ + 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 DayNoteItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DayNoteItemRequestBuilderGetQueryParameters]): """ Configuration for the request 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 RefRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + class DayNoteItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): """ Configuration for the request such as headers, query parameters, and middleware options. """ diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py index 40e4fba039f..74c899544ee 100644 --- a/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py +++ b/msgraph/generated/users/item/joined_teams/item/schedule/schedule_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError from ......models.schedule import Schedule + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder from .offer_shift_requests.offer_shift_requests_request_builder import OfferShiftRequestsRequestBuilder from .open_shifts.open_shifts_request_builder import OpenShiftsRequestBuilder from .open_shift_change_requests.open_shift_change_requests_request_builder import OpenShiftChangeRequestsRequestBuilder @@ -24,6 +25,7 @@ from .shifts.shifts_request_builder import ShiftsRequestBuilder from .swap_shifts_change_requests.swap_shifts_change_requests_request_builder import SwapShiftsChangeRequestsRequestBuilder from .times_off.times_off_request_builder import TimesOffRequestBuilder + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder from .time_off_reasons.time_off_reasons_request_builder import TimeOffReasonsRequestBuilder from .time_off_requests.time_off_requests_request_builder import TimeOffRequestsRequestBuilder @@ -148,6 +150,15 @@ def with_url(self,raw_url: str) -> ScheduleRequestBuilder: raise TypeError("raw_url cannot be null.") return ScheduleRequestBuilder(self.request_adapter, raw_url) + @property + def day_notes(self) -> DayNotesRequestBuilder: + """ + Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity. + """ + from .day_notes.day_notes_request_builder import DayNotesRequestBuilder + + return DayNotesRequestBuilder(self.request_adapter, self.path_parameters) + @property def offer_shift_requests(self) -> OfferShiftRequestsRequestBuilder: """ @@ -211,6 +222,15 @@ def swap_shifts_change_requests(self) -> SwapShiftsChangeRequestsRequestBuilder: return SwapShiftsChangeRequestsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def time_cards(self) -> TimeCardsRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + from .time_cards.time_cards_request_builder import TimeCardsRequestBuilder + + return TimeCardsRequestBuilder(self.request_adapter, self.path_parameters) + @property def time_off_reasons(self) -> TimeOffReasonsRequestBuilder: """ diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py new file mode 100644 index 00000000000..cf1e5bd6a22 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.item_body import ItemBody + +@dataclass +class ClockInPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockInPostRequestBody: + """ + 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: ClockInPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockInPostRequestBody() + + 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.item_body import ItemBody + + from ........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_request_builder.py new file mode 100644 index 00000000000..942e9a14411 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/clock_in/clock_in_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 ........models.time_card import TimeCard + from .clock_in_post_request_body import ClockInPostRequestBody + +class ClockInRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockIn method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockInRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/timeCards/clockIn", path_parameters) + + async def post(self,body: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Clock in to start a timeCard. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-clockin?view=graph-rest-1.0 + """ + 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: ClockInPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Clock in to start a timeCard. + 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) -> ClockInRequestBuilder: + """ + 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: ClockInRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockInRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockInRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/count/count_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/count/count_request_builder.py new file mode 100644 index 00000000000..a652cd8b169 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/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}/joinedTeams/{team%2Did}/schedule/timeCards/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py new file mode 100644 index 00000000000..b745c2bc187 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.item_body import ItemBody + +@dataclass +class ClockOutPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ClockOutPostRequestBody: + """ + 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: ClockOutPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ClockOutPostRequestBody() + + 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.item_body import ItemBody + + from .........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_request_builder.py new file mode 100644 index 00000000000..912a6923664 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/clock_out/clock_out_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 .clock_out_post_request_body import ClockOutPostRequestBody + +class ClockOutRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the clockOut method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ClockOutRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/clockOut", path_parameters) + + async def post(self,body: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action clockOut + 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: ClockOutPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action clockOut + 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) -> ClockOutRequestBuilder: + """ + 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: ClockOutRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ClockOutRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ClockOutRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py new file mode 100644 index 00000000000..e8fa0c2272f --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/confirm/confirm_request_builder.py @@ -0,0 +1,82 @@ +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 + +class ConfirmRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the confirm method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ConfirmRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/confirm", path_parameters) + + async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + Find more info here: https://learn.microsoft.com/graph/api/timecard-confirm?view=graph-rest-1.0 + """ + request_info = self.to_post_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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Confirm a timeCard. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.POST, 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) -> ConfirmRequestBuilder: + """ + 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: ConfirmRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ConfirmRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ConfirmRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py new file mode 100644 index 00000000000..fb87fc4a9fa --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.item_body import ItemBody + +@dataclass +class EndBreakPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EndBreakPostRequestBody: + """ + 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: EndBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EndBreakPostRequestBody() + + 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.item_body import ItemBody + + from .........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_request_builder.py new file mode 100644 index 00000000000..0cae3420db7 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/end_break/end_break_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 .end_break_post_request_body import EndBreakPostRequestBody + +class EndBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the endBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new EndBreakRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/endBreak", path_parameters) + + async def post(self,body: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action endBreak + 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: EndBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action endBreak + 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) -> EndBreakRequestBuilder: + """ + 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: EndBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return EndBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class EndBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py new file mode 100644 index 00000000000..54c10ce9a0a --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_post_request_body.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .........models.item_body import ItemBody + +@dataclass +class StartBreakPostRequestBody(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 isAtApprovedLocation property + is_at_approved_location: Optional[bool] = None + # The notes property + notes: Optional[ItemBody] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> StartBreakPostRequestBody: + """ + 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: StartBreakPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return StartBreakPostRequestBody() + + 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.item_body import ItemBody + + from .........models.item_body import ItemBody + + fields: dict[str, Callable[[Any], None]] = { + "isAtApprovedLocation": lambda n : setattr(self, 'is_at_approved_location', n.get_bool_value()), + "notes": lambda n : setattr(self, 'notes', n.get_object_value(ItemBody)), + } + 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("isAtApprovedLocation", self.is_at_approved_location) + writer.write_object_value("notes", self.notes) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_request_builder.py new file mode 100644 index 00000000000..3b205058c92 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/start_break/start_break_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 .start_break_post_request_body import StartBreakPostRequestBody + +class StartBreakRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the startBreak method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new StartBreakRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}/startBreak", path_parameters) + + async def post(self,body: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Invoke action startBreak + 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: StartBreakPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action startBreak + 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) -> StartBreakRequestBuilder: + """ + 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: StartBreakRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return StartBreakRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class StartBreakRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/time_card_item_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/time_card_item_request_builder.py new file mode 100644 index 00000000000..3f3e2358497 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/item/time_card_item_request_builder.py @@ -0,0 +1,228 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.time_card import TimeCard + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + from .confirm.confirm_request_builder import ConfirmRequestBuilder + from .end_break.end_break_request_builder import EndBreakRequestBuilder + from .start_break.start_break_request_builder import StartBreakRequestBuilder + +class TimeCardItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardItemRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/timeCards/{timeCard%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property timeCards 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[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCard]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCard] + """ + 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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + async def patch(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Update the navigation property timeCards in users + 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_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.time_card import TimeCard + + return await self.request_adapter.send_async(request_info, TimeCard, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property timeCards for users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + 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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property timeCards 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) -> TimeCardItemRequestBuilder: + """ + 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: TimeCardItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardItemRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_out(self) -> ClockOutRequestBuilder: + """ + Provides operations to call the clockOut method. + """ + from .clock_out.clock_out_request_builder import ClockOutRequestBuilder + + return ClockOutRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def confirm(self) -> ConfirmRequestBuilder: + """ + Provides operations to call the confirm method. + """ + from .confirm.confirm_request_builder import ConfirmRequestBuilder + + return ConfirmRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def end_break(self) -> EndBreakRequestBuilder: + """ + Provides operations to call the endBreak method. + """ + from .end_break.end_break_request_builder import EndBreakRequestBuilder + + return EndBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def start_break(self) -> StartBreakRequestBuilder: + """ + Provides operations to call the startBreak method. + """ + from .start_break.start_break_request_builder import StartBreakRequestBuilder + + return StartBreakRequestBuilder(self.request_adapter, self.path_parameters) + + @dataclass + class TimeCardItemRequestBuilderDeleteRequestConfiguration(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 TimeCardItemRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + 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 TimeCardItemRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TimeCardItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/time_cards_request_builder.py b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/time_cards_request_builder.py new file mode 100644 index 00000000000..385f5acc3c3 --- /dev/null +++ b/msgraph/generated/users/item/joined_teams/item/schedule/time_cards/time_cards_request_builder.py @@ -0,0 +1,218 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.time_card import TimeCard + from .......models.time_card_collection_response import TimeCardCollectionResponse + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + from .count.count_request_builder import CountRequestBuilder + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + +class TimeCardsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new TimeCardsRequestBuilder 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}/joinedTeams/{team%2Did}/schedule/timeCards{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_time_card_id(self,time_card_id: str) -> TimeCardItemRequestBuilder: + """ + Provides operations to manage the timeCards property of the microsoft.graph.schedule entity. + param time_card_id: The unique identifier of timeCard + Returns: TimeCardItemRequestBuilder + """ + if time_card_id is None: + raise TypeError("time_card_id cannot be null.") + from .item.time_card_item_request_builder import TimeCardItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["timeCard%2Did"] = time_card_id + return TimeCardItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> Optional[TimeCardCollectionResponse]: + """ + The time cards in the schedule. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[TimeCardCollectionResponse] + """ + 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.time_card_collection_response import TimeCardCollectionResponse + + return await self.request_adapter.send_async(request_info, TimeCardCollectionResponse, error_mapping) + + async def post(self,body: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[TimeCard]: + """ + Create new navigation property to timeCards for users + 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_get_request_information(self,request_configuration: Optional[RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + The time cards in the schedule. + 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: TimeCard, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to timeCards 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) -> TimeCardsRequestBuilder: + """ + 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: TimeCardsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return TimeCardsRequestBuilder(self.request_adapter, raw_url) + + @property + def clock_in(self) -> ClockInRequestBuilder: + """ + Provides operations to call the clockIn method. + """ + from .clock_in.clock_in_request_builder import ClockInRequestBuilder + + return ClockInRequestBuilder(self.request_adapter, self.path_parameters) + + @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 TimeCardsRequestBuilderGetQueryParameters(): + """ + The time cards in the schedule. + """ + 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 TimeCardsRequestBuilderGetRequestConfiguration(RequestConfiguration[TimeCardsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 TimeCardsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph/generated/users/item/manager/manager_request_builder.py b/msgraph/generated/users/item/manager/manager_request_builder.py index 8a4b6fb4de6..0a41bf3134c 100644 --- a/msgraph/generated/users/item/manager/manager_request_builder.py +++ b/msgraph/generated/users/item/manager/manager_request_builder.py @@ -16,7 +16,6 @@ if TYPE_CHECKING: from ....models.directory_object import DirectoryObject from ....models.o_data_errors.o_data_error import ODataError - from .ref.ref_request_builder import RefRequestBuilder class ManagerRequestBuilder(BaseRequestBuilder): """ @@ -73,15 +72,6 @@ def with_url(self,raw_url: str) -> ManagerRequestBuilder: raise TypeError("raw_url cannot be null.") return ManagerRequestBuilder(self.request_adapter, raw_url) - @property - def ref(self) -> RefRequestBuilder: - """ - Provides operations to manage the collection of user entities. - """ - from .ref.ref_request_builder import RefRequestBuilder - - return RefRequestBuilder(self.request_adapter, self.path_parameters) - @dataclass class ManagerRequestBuilderGetQueryParameters(): """ diff --git a/msgraph/generated/users/item/presence/presence_request_builder.py b/msgraph/generated/users/item/presence/presence_request_builder.py index ed34299e61f..06b15b9be0b 100644 --- a/msgraph/generated/users/item/presence/presence_request_builder.py +++ b/msgraph/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]: """ - Set a presence status message for a user. An optional expiration date and time can be supplied. + Get a user's presence information. 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-setstatusmessage?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -110,7 +110,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[PresenceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Set a presence status message for a user. An optional expiration date and time can be supplied. + Get a user's presence information. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -199,7 +199,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class PresenceRequestBuilderGetQueryParameters(): """ - Set a presence status message for a user. An optional expiration date and time can be supplied. + Get a user's presence information. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users/item/user_item_request_builder.py b/msgraph/generated/users/item/user_item_request_builder.py index e672b17e031..666663e514a 100644 --- a/msgraph/generated/users/item/user_item_request_builder.py +++ b/msgraph/generated/users/item/user_item_request_builder.py @@ -111,7 +111,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -145,7 +145,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UserItem Read properties and relationships of the user object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration diff --git a/msgraph/generated/users/users_request_builder.py b/msgraph/generated/users/users_request_builder.py index 0b6df8286b2..b49452ca308 100644 --- a/msgraph/generated/users/users_request_builder.py +++ b/msgraph/generated/users/users_request_builder.py @@ -53,10 +53,10 @@ def by_user_id(self,user_id: str) -> UserItemRequestBuilder: async def get(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> Optional[UserCollectionResponse]: """ - List properties and relationships of the user objects. + Retrieve a list of user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UserCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-list?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/user-list?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration @@ -98,7 +98,7 @@ async def post(self,body: User, request_configuration: Optional[RequestConfigura def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List properties and relationships of the user objects. + Retrieve a list of user objects. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -180,7 +180,7 @@ def validate_properties(self) -> ValidatePropertiesRequestBuilder: @dataclass class UsersRequestBuilderGetQueryParameters(): """ - List properties and relationships of the user objects. + Retrieve a list of user objects. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py index c262eb59852..721f13946e8 100644 --- a/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py +++ b/msgraph/generated/users_with_user_principal_name/users_with_user_principal_name_request_builder.py @@ -38,7 +38,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query Deletes a user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-delete?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-delete?view=graph-rest-1.0 """ request_info = self.to_delete_request_information( request_configuration @@ -57,7 +57,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[UsersWit Read properties and relationships of the user object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[User] - Find more info here: https://learn.microsoft.com/graph/api/intune-onboarding-user-get?view=graph-rest-1.0 + Find more info here: https://learn.microsoft.com/graph/api/intune-mam-user-get?view=graph-rest-1.0 """ request_info = self.to_get_request_information( request_configuration